2016-02-29 74 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

您應該檢查你引用組件的文檔。命名空間通常與程序集名稱相同,但不是必需的。