Meg*_*ind 7 deployment msbuild clickonce command-line
我正在开发一个clickonce应用程序.我试图使用它从命令行发布它
msbuild Project.csproj /t:Publish /p:configuration=release;
Run Code Online (Sandbox Code Playgroud)
问题是我想设置一些其他属性以及'PublishUrl'等配置.
我试过这个
msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\"
Run Code Online (Sandbox Code Playgroud)
它成功构建,但该项目的输出将被复制到app.publish文件夹中的应用程序的调试文件夹中.
我应该怎么处理这件事.谢谢
man*_*der 11
您可以从命令行设置所需的任何属性,但在此之前,您需要在某个texteditor(记事本等)中打开.csproj文件.找到要编辑的属性.在您的情况下,它是发布网址.从csproj文件中删除此属性.
然后你就可以做到这一点
msbuild /target:clean,publish /p:publishurl=c:\publish_location\
Run Code Online (Sandbox Code Playgroud)
您必须在发布之前清理项目.
尝试将目标更改为
msbuild/target:clean,rebuild,publish
因为如果仅使用"发布"目标,则覆盖的属性(PublishUrl)未嵌入到应用程序文件中.
| 归档时间: |
|
| 查看次数: |
3268 次 |
| 最近记录: |