【发布时间】:2014-10-31 19:23:23
【问题描述】:
这太令人沮丧了。出于某种原因,我在我的应用程序中添加了一个依赖项Microsoft.VisualStudio.Text.Logic,所以当我部署它时,它给了我典型的“无法安装或运行应用程序。应用程序要求将程序集 XXX 安装在全局装配缓存 (GAC) 中第一的”。没什么大不了的。
所以我去了应用程序文件部分,但它没有出现。然后我检查了我的参考资料,没有任何显示。作为最后的努力,我在“添加引用”面板下进行了检查,但它不存在。出于某种原因,我的构建服务器拥有它,但我的所有最终用户以及我的开发机器都没有。有什么地方可以检查需要哪些依赖项并删除它们?我在我的应用程序中找不到任何需要此 DLL 的代码。
我想这个问题可以概括为:“为项目查找依赖项以防止创建新依赖项的最佳方法是什么”?
【问题讨论】:
-
安装 dotpeek。如果您在那里看到该程序集或附近的东西 - 右键单击它并说查找引用。
-
这可能是您的依赖项之一的依赖项。您是否包含任何金块包?
-
我的水晶球说你部署的是单元测试而不是产品。
-
@HansPassant,我对此表示怀疑。我是唯一的开发者。最近几天完全一样
-
@ErikFunkenbusch,现在这是一个好点。大概就是这样,但我怎样才能找到罪魁祸首呢?
标签: c# visual-studio-2010 gac