1

我在 VS 2010 中制作了一个小型控制台应用程序,我刚刚发布它并安装在另一台电脑上(Win XP Sp3)。安装程序让我更新了 .Net 框架,我这样做了,然后当我运行实际安装应用程序的第二部分时,我得到以下模式框:

无法安装或运行应用程序。该应用程序要求首先将程序集 EnvDTE 版本 8.0.0.0 安装在全局程序集缓存 (GAC) 中。

请联系您的系统管理员。

EnvDTE v8.0.0.0到底是什么????

这是一个小型应用程序,它对 api 进行小型网络调用并返回结果。我确实使用 Codesmith/Nettiers(包括企业库)生成的一些代码进行了数据库调用以进行选择和更新。这些文件虽然已经在应用程序中被引用。

任何想法如何解决或解决这个问题?

4

1 回答 1

5

正如 Zabba 在他的评论中所说(不知道他为什么不回答这个问题),EnvDTE.dll 用于自动化 Visual Studio。出于某种原因,您在项目中添加了对此的引用。

打开您的解决方案,查看所有解决方案项目中的“引用”节点,然后删除任何指向 EnvDTE 的引用。

它通常不会神奇地出现在您的参考列表中;您必须添加它,或者您用于创建项目的项目模板引用了它,或者您添加了一个项目,其模板添加了此引用。

于 2011-03-21T15:05:43.397 回答