我使用什么using指令用于新添加的dll引用

时间:2016-02-29 13:05:00

标签: c#

我是C#的新手,并添加了对sdk的引用,但不知道使用什么using指令。我怎么知道我应该使用什么?

参考资料的属性显示如下:

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'(是   你错过了使用指令或程序集引用?)

程序集显示在对象浏览器中,因此可以使用它。

有人,请指出我正确的方向。

2 个答案:

答案 0 :(得分:3)

查看Avaya文档。程序集的名称​​(一个dll文件) might not be the same作为其类所属的名称空间。例如, mscorlib 引用包含属于许多不同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

答案 1 :(得分:0)

您应该查看您引用的程序集的文档。通常,命名空间与程序集名称相同,但不一定非必要。