2

我有一个最初从 VS2003 迁移的 VS2008 Web 项目。

在我的解决方案中,我有一个 Web 部署项目,它使用该 Web 项目中的主输出和内容文件(+ 一些支持文件)来构建一个 msi 包。

问题是在“检测到的依赖项”下,我看到了 EnvDTE.dll 和 dte80a.olb 文件。此外,EnvDTE.dll 文件实际上是从

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies\EnvDTE.dll

这是 VS2005 安装文件夹 - 而不是 VS2008 安装文件夹。

原来的 VS2003 解决方案,当然不会拾取这样的 VS2005 文件,但它也不会拾取任何类似的文件。

我的解决方案中的所有(子)项目都没有使用 EnvDTE。

谁能向我解释在什么情况下 VS2008 Web 部署项目会在 Detected Dependencies 中获取这些文件(假设解决方案中的任何地方都没有对 EnvDTE 的引用)?

4

0 回答 0