C# 在MSBuild中禁用发布

C# 在MSBuild中禁用发布,c#,visual-studio-2010,msbuild,C#,Visual Studio 2010,Msbuild,我有一个用C#编写的应用程序,它是用VisualStudio构建的。有一天,我在浏览“项目属性”部分的“发布”选项卡,只是想看看它做了什么。现在,每当我构建应用程序时,我都会得到一大堆与ClickOnce安装程序(*.application、*.deploy等)相关的文件,这些文件我真的不再需要了。当我构建项目时,如何禁用或以其他方式阻止这些项目出现 2种方法 转到web项目并单击属性,转到“打包/发布web”选项卡并取消选中该选项 从构建定义中跳过它,单击构建定义上的编辑,转到流程选项卡并展

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

2种方法

  • 转到web项目并单击属性,转到“打包/发布web”选项卡并取消选中该选项

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


干杯,塔伦

我通过取消选中“签名”选项卡中的“签名ClickOnce清单”以及“安全”选项卡中的“启用ClickOnce安全设置”解决了问题。

适用于WinForms Windows应用程序

转到:项目>属性>安全性


然后在VS16.5中取消选中“启用ClickOnce安全设置”

转到project=>properties=>package/publish并启用它


这是什么类型的应用程序?MVC、桌面、Vsto?这是一个普通的旧桌面应用程序。谢谢,但这不是一个web应用程序。很高兴知道我不是唯一一个对Visual Studio的行为发狂的人。我做了和你一样的事;探索了发布设置……我尝试过,但没有解决这个问题(2017年)。从那以后有什么变化吗?