:2008EnterpriseVisualStudio:2010w/ .NET 4.0
Microsoft.SqlServer.SqlTools.VSIntegration.dll参考CodePlex上的SSMS 2008 Addin -数据断续器项目源代码
我引用了下面的DLL
<<Microsoft SQL Server install location>>\100\Tools\Binn\VSShell\Common7\IDE
但奇怪的是。Microsoft.SqlServer.SqlTools.VSIntegration.dll包含一个名称空间Microsoft.SqlServer.Management.UI.VSIntegration,该名称空间又包含ServiceCache (公共密封)。
一旦我添加了引用,ServiceCache就会被高亮显示(这意味着没有引用问题),但是当我编译项目时出现了问题,VS 2010会抛出一个它找不到ServiceCache的错误。
名称“ServiceCache”在当前上下文中不存在
为什么ServiceCache在编译时不可见,但在添加程序集之后它看起来是可用的呢?
Reflector确实显示ServiceCache是项目引用的程序集的一部分,但是无法显示它。
有这样的问题吗?
更新一些截图
反射面清楚地显示ServiceCache

但是Visual 2010说,否则..。

发布于 2011-05-12 16:37:29
必须添加对"C:\Program (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ObjectExplorer.dll“”的引用
https://stackoverflow.com/questions/1198000
复制相似问题