首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从CommandLine设置ClickOnce应用程序的PublishUrl

如何从CommandLine设置ClickOnce应用程序的PublishUrl
EN

Stack Overflow用户
提问于 2012-05-17 18:41:52
回答 2查看 3.4K关注 0票数 7

我正在开发一个ClickOnce应用程序。我正在尝试使用以下命令行发布它:

代码语言:javascript
代码运行次数:0
运行
复制
msbuild Project.csproj /t:Publish /p:configuration=release;

问题是除了配置之外,我还想设置一些其他属性,比如'PublishUrl‘等。

我试过了:

代码语言:javascript
代码运行次数:0
运行
复制
msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\"

它构建成功,但该项目的输出将被复制到app.publish文件夹中应用程序的调试文件夹中。

我该怎么处理这件事呢?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-18 15:10:49

你可以从命令行设置任何你想要的属性,但是在这样做之前,你需要在一些文本编辑器(记事本等)中打开你的.csproj文件。查找要编辑的特性。在本例中,它是发布url。从csproj文件中删除此属性。

然后你可以这样做

代码语言:javascript
代码运行次数:0
运行
复制
msbuild /target:clean,publish /p:publishurl=c:\publish_location\

在发布项目之前,必须清除该项目。

票数 11
EN

Stack Overflow用户

发布于 2012-05-17 20:21:23

尝试将目标更改为

msbuild构建、重建、发布/target:clean

因为如果仅使用“发布”目标,则要重写的属性(PublishUrl)未嵌入到应用程序文件中。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10634192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档