GAC中缺少“Microsoft.VisualStudio.Shell.Interop.8.0版本8.0.0.0”的ClickOnce部署失败但是它没有在项目中使用?

时间:2014-03-14 08:59:30

标签: c# iis-7 visual-studio-2013 clickonce gac

我们正在通过ClickOnce向IIS7发布基于.NET 4框架的WinForm应用程序。一旦最终用户从提供的链接开始安装应用程序,我们就会收到以下错误:enter image description here

为什么.NET要求这个程序集?该项目是在VS2013中构建的,为什么要使用VS2010的组件?有谁知道这是关于什么的?在机器上,为.Net Framework安装了所有最新更新。

有没有办法从项目中删除未使用的引用呢?

非常感谢任何建议。

2 个答案:

答案 0 :(得分:4)

请检查您的参考文献并删除是否引用了上述大会。如果您仍然需要它,请在该引用属性上执行“复制本地”。

右键单击您的项目并转到属性:并在“发布”选项卡下。单击应用程序文件,然后单击显示所有文件。如果列出了上面的程序集,请选择“排除”,如果您不需要它。

答案 1 :(得分:0)

您可以使用ReSharper删除项目中任何未使用的引用。