2012-10-29 89 views
1

我是新來的C#和Visual Studio ..的Visual Studio 2012如何讓缺少程序集引用

目前我正在開發metro應用來回的Windows 8,它作爲一個代理切換應用..

當我使用此代碼

System.Net.GlobalProxySelection.Select = new System.Net.WebProxy(proxyURI);

它說GlobalProxySelection不會在System.Net存在....我進口system.net在代碼的開頭..

編輯 與System.net沒有問題...沒有錯誤在那裏展示。但事情是我不能使用「GlobalProxySelection」和「WebProxy」類..

而且目標框架鎖定在應用程序屬性..

+1

你需要學習的進口和引用的區別。導入是一種方便,您可以在不指定全名的情況下使用類型。但引用告訴編譯器哪些類型可能是相關的。 –

+0

thankz 4 info .. –

+1

您的屏幕截圖顯示您正在構建一個Metro應用程序,而不是一個完整的.NET框架應用程序。在你的問題中值得一提的是。此外,請注意,您正在嘗試設置的內容在.NET框架中被標記爲過時,因此,如果它在Metro中不可用,則不足爲奇。也許如果你問了一個真正的問題:「如何設置metro應用程序的默認代理?」,你會得到一些更有用的答案。 –

回答

0

很可能你還沒有加入對System.Net的引用部件。來自MSDN的See this article這應該會給你更多關於添加這個參考的信息。

+0

System.net沒有問題...沒有錯誤顯示在那裏..但事情是我不能使用「GlobalProxySelection」和「WebProxy」類。 –

0

System.Net命名空間位於system.dll程序集中。如果在開始項目時尚未引用它,我會感到驚訝,但爲了安全起見,您應該確保對此dll的引用存在。如果沒有,則添加它。

你總是可以在MSDN上找到這樣的信息:GlobalProxySelection Class。在繼承層次結構部分,有名稱空間/組件信息。

我能想到的唯一的另外一件事就是你可能已經添加了一個其他程序集的引用,這個程序集有這個命名空間(似乎不太可能,但可能)。

+0

System.net沒有問題...沒有錯誤顯示在那裏..但事情是我不能使用「GlobalProxySelection」和「WebProxy」類。 –

0

如果你去你的項目的屬性,你的目標框架是什麼?這可能是因爲意外地使用了框架的「客戶端配置文件」版本,這個版本錯過了很多小部分。如果是這樣,請將其更改爲正常版本,然後可能突然存在。

+0

我看不到目標框架.. img248.imageshack 。us/img248/8694/38025896.jpg –

+0

奇怪的是,它不可用。看看這個,看看是否有一些設置是錯的也許:http://stackoverflow.com/questions/2998988/why-is-the-target-framework-dropdown-empty-and-greyed-out-in-my- c-sharp-class-li –

0

您可以更改Target FrameworkApplication sectiondon't fix to Client Profile

enter image description here

+0

我無法編輯..它被鎖定.. 屏幕截圖:http://img248.imageshack.us/img248/8694/38025896.jpg –

+0

它很奇怪,我檢查 –

+0

btw,我在Windows 8上使用vs2012 ... –

相關問題