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」,並且工作正常。
這兩個項目都包含對System.Web.dll的引用嗎? – Richard 2011-03-18 08:53:34
我相信它與此無關。正確檢查所有參考。 – Aravind 2011-03-18 09:40:01