2011-03-18 81 views
1

我有2個C#項目(讓我們稱他們爲A和B)。項目A編譯爲類庫,項目B編譯爲Windows應用程序。項目B添加了對項目A的引用。通常,它們運行良好,沒有任何問題。使用HttpUtility.UrlEncode()使程序集的名稱空間「消失」?

我添加使用HttpUtility.UrlEncode的線()到項目A:

string encoded = HttpUtility.UrlEncode(queryString); 

和我還添加 '使用的System.Web' 和System.Web.dll程序的引用。雖然項目A仍然成功構建,但是當我構建項目B時,它給了我錯誤,表示項目A的名稱空間不存在。刪除使用HttpUtility.UrlEncode()的行解決了這個問題,但我真的需要這種方法。

請幫幫我!提前致謝。

編輯:我發現了問題:我將項目B的「目標框架」屬性設置爲「.net framework 4 client profile」,它似乎不支持System.Web。只需將其更改爲「.net framework 4」,並且工作正常。

+0

這兩個項目都包含對System.Web.dll的引用嗎? – Richard 2011-03-18 08:53:34

+0

我相信它與此無關。正確檢查所有參考。 – Aravind 2011-03-18 09:40:01

回答

0

發佈收到的實際錯誤消息及其所有怪癖以獲得更多幫助可能會更有幫助。

相關問題