什么是装配 EnvDTE 8.0.0.0?

Wil*_*ill 1 envdte

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

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

请联系您的系统管理员。

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

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

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

小智 5

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

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

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