我正在开发一个ClickOnce应用程序。我正在尝试使用以下命令行发布它:
msbuild Project.csproj /t:Publish /p:configuration=release;
问题是除了配置之外,我还想设置一些其他属性,比如'PublishUrl‘等。
我试过了:
msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\"
它构建成功,但该项目的输出将被复制到app.publish文件夹中应用程序的调试文件夹中。
我该怎么处理这件事呢?谢谢。
发布于 2012-05-18 15:10:49
你可以从命令行设置任何你想要的属性,但是在这样做之前,你需要在一些文本编辑器(记事本等)中打开你的.csproj文件。查找要编辑的特性。在本例中,它是发布url。从csproj文件中删除此属性。
然后你可以这样做
msbuild /target:clean,publish /p:publishurl=c:\publish_location\
在发布项目之前,必须清除该项目。
发布于 2012-05-17 20:21:23
尝试将目标更改为
msbuild构建、重建、发布/target:clean
因为如果仅使用“发布”目标,则要重写的属性(PublishUrl)未嵌入到应用程序文件中。
https://stackoverflow.com/questions/10634192
复制相似问题