我有一个最初从VS2003迁移的VS2008 Web项目。
在我的解决方案中,我有一个Web部署项目,它使用此Web项目中的主输出和内容文件(+一些支持文件)来构建msi包。
问题是在“Detected Dependencies”下,我看到文件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的引用)?