2016-02-29 94 views
1

我是C#的新手,并添加了对sdk的引用,但不知道使用了哪个指令。我如何知道我应该使用什么?什么使用指令我用于新添加的dll参考

参考的属性显示如下:

Name:    ServiceProvider 
Aliases:    global 
Copy Local:   True 
Embed Interop Types: False 
File Type:   Assembly 
Identity:   ServiceProvider 
Path:    C:\dmcc-dotnet-sdk\Dashboard\ServiceProvider.dll 
resolved:   True 

我曾尝试:

using ServiceProvider; 

但是这给了我:

类型或命名空间名称 '的ServiceProvider'无法找到( 您缺少使用指令或程序集参考?)

程序集显示在对象浏览器中,所以它的所有准备就绪可以使用。

有人请指点我正确的方向。

+0

请参阅[“应该在其标题中包含”标签?“](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles),其中共识是“不,他们不应该”! –

回答

3

查看Avaya文档。程序集名称(一个dll文件)might not be the same作为其类所属的名称空间。例如,参考包含属于许多不同的Microsoft.System.名称空间的类。

双击解决方案资源管理器中的参考。这将打开对象浏览器,它会告诉您哪些名称空间和类可用。

解决方案浏览

Solution explorer references section

对象浏览器

enter image description here

在这个屏幕截图,我已扩展的System.Web组件(对System.Web .dll)查看其中的名称空间。我可以看到命名空间Microsoft.Runtime.HostingMicrosoft.Web.Infrastructure.DynamicValidationHelperSystem等等。您应该看到一些以Avaya.开头的命名空间。

如果这没有帮助,可能是您的目标架构与dll文件不匹配。

Avaya documentation暗示的命名空间是Avaya.ApplicationEnablement.DMCC

+0

双击引用,只需带我到对象浏览器 – Graham

+0

辉煌 - 谢谢 – Graham

+2

@Graham你可以在对象浏览器中看到命名空间。 – Sandeep

0

您应该检查你引用组件的文档。命名空间通常与程序集名称相同,但不是必需的。