Mou*_*sam 6 msbuild .net-framework-version asp.net-web-api .net-core visual-studio-2022
MsBuild.exe MyProject.csproj /p:Configuration=Release /p:DebugType=None /p:Optimize=True /p:DeployOnBuild=true /p:PublishProfile=MyPublishProfile /p:VisualStudioVersion=16.0"
我们曾经使用 MsBuild.exe 运行上述命令来构建和发布 webapp。每当我们使用与 VS 2019 一起打包的 MsBuild 时,这都可以正常工作。路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin
但是,当我们使用VS2022附带的MsBuild时,它正在编译项目但不发布。
任何人都可以提供一些说明,为什么在使用 MsBuild VS 2022 运行上述命令时发布不起作用?
注意:该项目针对.Net Framework 4.7。
此链接告诉您 MSBuild 17.0 随 Visual Studio 2022 和 .NET 6.0 一起提供。\n https://learn.microsoft.com/en-us/visualstudio/msbuild/whats-new-msbuild-17-0?view=vs -2019年
\n您可以参考以下链接解决问题:\n首先在命令行工具中输入\xe2\x80\x9cmsbuild -ver\xe2\x80\x9d查看msbuild的版本。
\n\n然后将命令 \xe2\x80\x9c/p:VisualStudioVersion=16.0 \xe2\x80\x9c 更改为 \xe2\x80\x9c/p:VisualStudioVersion=17.2.1 \xe2\x80\x9c。
\n它在我的测试中有效。
\n\n| 归档时间: |
|
| 查看次数: |
4461 次 |
| 最近记录: |