SQL Server Edition:2008 Enterprise Visual Studio:2010 w/.NET 4.0
SSMS 2008 Addin - CodePlex上的Data Scripter项目源代码引用 Microsoft.SqlServer.SqlTools.VSIntegration.dll
我已经引用了DLL
<
但这是奇怪的.Microsoft.SqlServer.SqlTools.VSIntegration.dll包含一个命名空间Microsoft.SqlServer.Management.UI.VSIntegration
,该命名空间又包含ServiceCache(公共密封).
一旦我添加引用,ServiceCache就会突出显示(这意味着没有引用问题)但是当我编译项目并且VS 2010引发一个无法找到ServiceCache的错误时会出现问题.
当前上下文中不存在名称"ServiceCache"
为什么ServiceCache在编译期间不可见但看起来在添加程序集后可用?
并且Reflector确实显示ServiceCache是项目引用的程序集的一部分,但Visual Studio intellisense无法显示它.
有没有这种问题?
[更新]一些截图
反射器清楚地显示 ServiceCache
但Visual Studio 2010说,否则......
您必须添加对"C:\ Program Files(x86)\ Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ObjectExplorer.dll"的引用