删除未显示在先决条件中的GAC依赖关系

时间:2014-10-31 19:23:23

标签: c# visual-studio-2010 gac

这太令人沮丧了。出于某种原因,我在我的应用程序中添加了一个依赖项Microsoft.VisualStudio.Text.Logic,因此当我部署它时,它给了我典型的"无法安装或运行应用程序。该应用程序要求程序集XXX首先安装在Global Assmebly Cache(GAC)中。没什么大不了的。

所以我去了应用程序文件部分,它没有显示出来。然后我检查了我的参考资料,没有任何显示。作为最后的努力,我检查了"添加参考文献"小组,它不存在。出于某种原因,我的Build Server拥有它,但我的所有最终用户以及我的开发机器都没有。有什么地方我可以检查需要哪些依赖项并删除它们?我无法在我的应用程序中找到需要此DLL的任何代码。

我想这个问题可以概括为:"找到项目依赖项的最佳方法是什么,以防止创建新项目"?

1 个答案:

答案 0 :(得分:0)

所以我找到了一个解决方案,对大多数人来说可能并没有直接解决它,但要记住它是件好事。我没有意识到Visual Studio版本是不同的,并且由于某种原因,构建服务器上的版本添加了一堆依赖项(如15)。我通过更新服务器以包含与我的开发机器相同的visual studio版本来解决了这个问题。