当我在 visual studio 中单击发布时如何知道发布完整命令
how to know publish full command when I click publish in visual studio
点击'Rebuild Solution'我就知道了。如下所示。
[msbuild C:\Users\Micheal\source\repos\Calculator\Calculator.sln -t:publish]
但是我不知道具体的发布命令是什么。
我猜是[msbuild C:\Users\dkssu\source\repos\Calculator\Calculator.sln -t:publish] 但是错了。
它只是建造并没有进一步发展。
这是我的问题。
在 visual studio (2017/2019)
中单击某些内容时如何拦截命令
实际上,命令是不同的,你应该注意 -t:publish
只适用于 windows 应用程序项目的发布。
对于 asp 网络项目,您应该使用 PublishProfile
文件,这是一个发布指南文件。
使用这个:
msbuild xxx\xxx.sln /p:DeployOnBuild=true /p:PublishProfile=xxx\xxx\PublishProfiles\FolderProfile.pubxml
虽然-t:publish
可以在asp.net web项目上成功运行,但实际上并没有起到任何作用。毕竟,这个命令是为了 windows app publish.
对于 windows 应用程序项目,它实际上发布了项目,只是没有显示在默认的 MSBuild 日志中。
您还应该使用-v:detailed
命令查看详细日志。
msbuild xxx\xxx.sln -t:publish -v:detailed
和当你完成命令后,你可以在构建输出文件夹下查看(bin\xxx
),它实际上在那里。
点击'Rebuild Solution'我就知道了。如下所示。
[msbuild C:\Users\Micheal\source\repos\Calculator\Calculator.sln -t:publish]
但是我不知道具体的发布命令是什么。
我猜是[msbuild C:\Users\dkssu\source\repos\Calculator\Calculator.sln -t:publish] 但是错了。 它只是建造并没有进一步发展。
这是我的问题。 在 visual studio (2017/2019)
中单击某些内容时如何拦截命令实际上,命令是不同的,你应该注意 -t:publish
只适用于 windows 应用程序项目的发布。
对于 asp 网络项目,您应该使用 PublishProfile
文件,这是一个发布指南文件。
使用这个:
msbuild xxx\xxx.sln /p:DeployOnBuild=true /p:PublishProfile=xxx\xxx\PublishProfiles\FolderProfile.pubxml
虽然-t:publish
可以在asp.net web项目上成功运行,但实际上并没有起到任何作用。毕竟,这个命令是为了 windows app publish.
对于 windows 应用程序项目,它实际上发布了项目,只是没有显示在默认的 MSBuild 日志中。
您还应该使用-v:detailed
命令查看详细日志。
msbuild xxx\xxx.sln -t:publish -v:detailed
和当你完成命令后,你可以在构建输出文件夹下查看(bin\xxx
),它实际上在那里。