从VS 2012 Express for Web发布c#控制台应用程序。

时间:2014-05-14 09:36:33

标签: c# visual-studio-2012 console publish

作为一家公司,我们最近使用VS 2012将所有开发机器从Win7 VS 2010升级到Win 8。在尝试发布我们现有的c#控制台应用程序时,我现在已经碰壁了。当试图发布它只是错误说

  

发布组件不可用。您需要重新安装Visual   Studio发布您的应用程序。

重新安装和修复无法解决此问题,并且在多台计算机上都是相同的。有没有其他人有这个问题或找到解决方案?真的不想把VS2010放在我们的机器上,纯粹是为了发布一个应用程序。

感谢。

3 个答案:

答案 0 :(得分:3)

我能够以这种方式恢复“发布”功能:

使用Visual Studio,卸载项目并编辑项目文件。 搜索“OfficeVersion”。 将OfficeVersion从“16.0”更改为“15.0”。 保存并重新加载项目文件。

我在https://connect.microsoft.com/VisualStudio/feedback/details/2132333/publish-components-are-not-available

找到了答案

答案 1 :(得分:1)

您是否为VS2012安装了Service Pack 4?如果没有,请尝试安装它。可以帮助service pack 4 for VS2012

答案 2 :(得分:0)

我知道这是一个旧线程,但今天在Windows 10更新失败后发生了这种情况(不确定这是不是因果关系)。

它是由损坏的machine.config文件引起的:

  

C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ machine.config中

我用machine.config.default的内容替换它以解决问题。