使用 .NET 5 的自包含部署模式创建 Visual Studio 安装项目

Create Visual Studio Setup Project using self-contained deployment mode for .NET 5

我正在尝试使用 VS Community 2019 为 WPF 应用程序 (.NET 5) 创建一个安装项目。我已经安装了安装项目的扩展,我正在关注这个 guide。由于我想以独立的方式进行部署,因此我创建了一个发布配置文件并将其相对路径用于安装项目中的 Publish Items => PublishProfilePath 条目。但是,当我尝试构建时出现以下错误:

“找不到发布配置文件...用于项目输出组‘从...发布项目(活动)”

那么完全可以构建一个独立的安装项目吗?同样令人困惑的是,VS 说“PublishProfilePath”仅用于 .NET Core 3 项目,而上面提到的指南似乎表明它可以用于 .NET Core 3 及更高版本。

非常感谢对此提出任何建议。

终于想通了。我犯的错误是使用了错误的路径(发布配置文件中的“目标位置”):

所以正确的做法是:

  1. 创建一个自动命名为如下的发布配置文件:

  2. 在“PublishProfilePath”中输入以下条目(不要忘记在前面添加“Properties\PublishProfiles”):

然后可以构建 self-contained 安装程序。