我是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'(是 你错过了使用指令或程序集引用?)
程序集显示在对象浏览器中,因此可以使用它。
有人,请指出我正确的方向。
答案 0 :(得分:3)
查看Avaya文档。程序集的名称(一个dll文件) might not be the same作为其类所属的名称空间。例如, mscorlib 引用包含属于许多不同Microsoft.
和System.
名称空间的类。
双击解决方案资源管理器中的参考。这将打开对象浏览器,它会告诉您可用的命名空间和类。
解决方案资源管理器
对象浏览器
在此屏幕截图中,我展开了 System.Web 程序集(System.Web.dll)以查看其中的命名空间。我可以看到名称空间Microsoft.Runtime.Hosting
,Microsoft.Web.Infrastructure.DynamicValidationHelper
,System
等等。您应该看到一些以Avaya.
开头的命名空间。
如果这没有帮助,可能是您的目标架构与dll文件的架构不匹配。
Avaya documentation表示命名空间为Avaya.ApplicationEnablement.DMCC
答案 1 :(得分:0)
您应该查看您引用的程序集的文档。通常,命名空间与程序集名称相同,但不一定非必要。