管理 Web 部署设置

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

先决条件

Visual Studio(装有“Web 开发”工作负荷)。

管理设置

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

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

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

下表描述了这些设置。 单击链接以获取更多信息。

名称 配置文件类型 properties 说明
配置 文件夹,IIS LastUsedBuildConfiguration 要部署的项目生成配置,例如 Release
TargetFramework 文件夹,IIS TargetFramework 要在其上运行应用的 .NET 版本。 这已由项目设置,但可以针对部署进行更改。
部署模式 文件夹,IIS None 或 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 文件