禁用MSBuild中的发布功能

28

我有一个用C#写的应用程序,并在VisualStudio中构建。 有一天,我在项目属性部分探索“发布”选项卡,只是想看看它是什么。 现在每次我构建应用程序时,都会出现一堆与ClickOnce安装程序相关的文件(* .application,* .deploy等),我不再需要它们了。 如何禁用或以其他方式阻止这些东西在构建我的项目时出现?


这是什么类型的应用程序?MVC、桌面、VSTO? - boca
这是一个普通的老式桌面应用程序。 - A.R.
4个回答

52

我通过将“签署ClickOnce清单”的复选框取消选中(在“签名”选项卡中),以及将“启用ClickOnce安全设置”复选框取消选中(在“安全性”选项卡中)解决了这个问题。


1
很高兴知道我不是唯一一个对Visual Studio的行为感到疑惑的人。我也做了和你一样的事情;探索了发布设置... - Max Kielland
1
我尝试过了,但是它没有解决这个问题(2017年)。自那以后有什么变化吗? - jschober

9

针对WinForms Windows应用程序

前往: 项目 > 属性 > 安全性

然后取消勾选'启用ClickOnce安全设置'


这对我来说不够。 - Fredy

2

有两种方法可以做到这一点:

  • 进入 Web 项目,单击属性,转到“包/发布 Web”选项卡,并取消选择该选项

  • 从您的构建定义中覆盖它,单击构建定义上的编辑,转到进程选项卡并展开高级选项,传递以下参数 /P:CreatePackageOnPublish=false

希望对您有所帮助。祝好,Tarun


3
谢谢,但这不是一个网页应用程序。 - A.R.

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接