管理 Web 部署设置

可以使用设置控制 Web 应用程序部署方式。

先决条件

安装了 Web 开发工作负载的 Visual Studio。

管理设置

运行“发布”向导创建发布配置文件后,会显示“显示所有设置”链接。 这些设置因部署类型而异。

若要查看或更改设置,请选择 显示所有设置 链接,或单击任何铅笔图标。 将显示“设置”页面

  1. 单击“设置”链接。 此时会打开“设置”屏幕。
  2. “上一页”按钮会将你带到前一个屏幕,你可以在其中编辑某些部署类型的设置
  3. 展开 文件发布选项 以查看与网站上可能已存在的文件相关的设置。
  4. 展开数据库设置以查看数据库连接信息,这些信息可能与应用程序在本地开发和测试期间使用的不同。

下表描述了这些设置。 单击链接了解详细信息。

名字 个人资料类型 财产 描述
配置 文件夹、IIS LastUsedBuildConfiguration 要部署的项目生成配置,例如 Release
TargetFramework 文件夹、IIS TargetFramework 应用要运行的 .NET 版本。 这些设置已经由项目决定,但您可以为部署更改它。
部署模式 文件夹、IIS 无或为 SelfContained 如果可以依赖于运行时的可用性,则可以选择框架依赖型。如果希望将运行时与应用程序的发布工件一起打包,则可以选择自包含。
目标运行时 文件夹、IIS 此部署的 .NET 运行时 ID (RID)。
服务器 IIS MSDeployServiceURL Web 服务器名称、URI 或 IP 地址。 例如,localhost
网站名称 IIS 网站 IIS 中的站点名称,例如 Default Web Site
用户名 IIS UserName 用于在 IIS 中访问站点的用户名。
密码 IIS UserPWD 首次发布时,将创建用于发布站点的密码。 密码无法在 Visual Studio 中更改,但在 IIS 或 Azure 中可以更改密码。 如果不知道密码,可以通过下载 .publishsettings 文件来获取密码。 请参阅 从 IIS 导入发布设置,并 从 Azure导入发布设置。
保存密码复选框 IIS _SavePWD 如果选中,将密码以纯文本形式保存在 .pubxml 文件中。
目标 URL IIS SiteURLToLaunchAfterPublish 启动应用的 URL,例如,http://localhost/projectname。 如果网站的 IIS 配置在其绑定设置中的特定端口上公开站点,请将其包含在 http://localhost:nnnn/projectname中。 这是可选的,仅在“发布”页面上提供方便的链接,并用于在成功发布后启动网站。
启用 ReadyToRun 编译 文件夹 PublishReadyToRun ReadyToRun 是一种预先 (AOT) 编译形式。 它可以通过在运行时避免实时 (JIT) 编译来降低延迟。
删除未使用的代码 文件夹 PublishTrimmed 最小化独立部署的大小。
生成单个文件 文件夹 PublishSingleFile 一个选项,允许在单个文件中分发已发布的应用程序。
在目标处删除其他文件 IIS SkipExtraFilesOnServer 若要保留添加的文件,请取消选中该框。
在发布之前删除所有现有文件。 FTP DeleteExistingFiles 取消选中此项以保留目标位置的不相关文件,或选中此项以从空文件夹开始全新部署。
包位置 IIS WebDeploy 包 DesktopBuildPackageLocation 用于放置输出包的本地文件系统路径。

后续步骤

设置保存在 .pubxml 文件中。 .pubxml 文件是 MSBuild 输入文件。 可以编辑文件以进一步自定义部署。 请参阅 MSBuild

Visual Studio .pubxml 文件