在Visual Studio中查找引用

时间:2009-05-13 16:11:40

标签: c# visual-studio reference

我第一次使用Visual Studio和COM和C#,我对“引用”还不太了解。你怎么知道用'something something.something'来引用什么? .Net引用看起来相当简单,但COM不太明显。我正在运行Visual Studio 2005并安装了最新的VSTO,但对于我的生活,我无法弄清楚我需要参考以满足:

使用Microsoft.VisualStudio.Tools.Applications.Runtime;

.Net选项卡中有一些Microsoft.VisualStudio,但没有一个继续.Tools或类似的东西。我觉得我在这里错过了一个关键概念。

3 个答案:

答案 0 :(得分:3)

这里有两个问题 -

首先,引用不一定对应于命名空间。单个引用可以包含多个名称空间,并且单个名称空间可以由需要引用的多个程序集共享。需要包含引用允许您使用特定类型,而不是整个名称空间。

其次,这是您需要事先知道的事情。如果您使用的是Microsoft的类,例如您列出的命名空间中的类,MSDN可以提供很大的帮助。

例如,选择Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument

如果您查看此类的MSDN页面(在该命名空间中),它附近包括:

  

命名空间:Microsoft.VisualStudio.Tools.Applications.Runtime

     

程序集:Microsoft.VisualStudio.Tools.Applications.Runtime(在microsoft.visualstudio.tools.applications.runtime.dll中)

这特别告诉您需要哪个程序集。

答案 1 :(得分:1)

该引用是Visual Studio SDK的一部分。我目前正在使用VS 2008,但VS 2005的程序集应该相同.SDK的链接是here

答案 2 :(得分:0)

走另一条路很容易。如果您获得了引用,则可以在对象浏览器中打开该引用以查看它包含的命名空间,并从中确定要添加的内容。确定给定使用的内容并不容易,因为不能保证每个命名空间只存在一个DLL。你是怎么到达的?

using Microsoft.VisualStudio.Tools.Applications.Runtime;

不知道该引用什么?如果它是某个代码样本,他们应该提到项目的外部引用和依赖项。