Visual Studio 2019 Enterprise发布时找不到Self-contained选项求助
解决Visual Studio 2019发布时找不到Self-contained选项的问题
先确认项目兼容性
- Self-contained部署仅支持.NET Core 3.0及以上版本的项目,传统.NET Framework项目不提供该选项,先检查你的项目框架版本是否符合要求。
切换到完整发布设置视图
- 右键项目选「Publish」进入发布窗口后,点击窗口右上角的Show all settings(显示所有设置)按钮,展开完整配置面板。
- 在Deployment mode(部署模式)下拉菜单里,就能找到Self-contained选项,同时可按需选择目标运行时(比如win-x64、linux-x64等)。
手动修改项目文件强制开启
如果上述操作后仍不显示选项,直接编辑项目文件:
- 右键项目选「Edit Project File」,在
<PropertyGroup>节点中添加以下配置:
<RuntimeIdentifier>win-x64</RuntimeIdentifier> <!-- 根据部署目标替换,比如linux-x64 --> <PublishSingleFile>true</PublishSingleFile> <PublishSelfContained>true</PublishSelfContained>
- 保存文件后重新打开发布窗口,Self-contained选项会自动出现。
检查发布目标类型
- 若你选择的发布目标是IIS、Azure App Service这类托管环境,Self-contained选项会被隐藏(这类环境自带.NET运行时)。切换到Folder(文件夹)发布目标,即可看到该选项。
内容的提问来源于stack exchange,提问作者Mahmoud Mohamed
相关产品推荐
相关产品推荐

