2010-12-07 83 views
2

我想爲特定的asp.net web應用程序製作一個類似Cassini的服務器。客戶對Cassini界面不滿意,所以我只是擴展了Cassini代碼,添加了新的功能,併爲界面提供了新的面貌。在VS2008中找不到System.Web.Hosting

現在我面對的問題是,來自Cassini源的所有文件都使用System.Web.Hosting命名空間。 Visual Studio中引發我一個錯誤說:

類型或命名空間名稱「託管」在命名空間「的System.Web」不存在(是否缺少程序集引用?)

上午什麼我錯過了嗎?我已經寫入了

using System.Web.Hosting; 

位於.cs文件的第一行。我正在使用.Net FW 3.5和VS2008。

任何幫助將被認真讚賞。

謝謝。

回答

4

很可能,您的項目針對的是.NET Framework的"Client Profile" version,它不包含System.Web.Hosting名稱空間。

您需要更改您的項目以定位完整版本的框架,然後添加對System.Web的引用。爲此,請按照下列步驟操作:

  1. 通過雙擊Solution Explorer中的「屬性」,打開您的項目屬性。

  2. 從標有「目標框架」的下拉框中選擇「.NET Framework 3.5」。 Visual Studio會通知您這需要關閉並重新打開您的項目,因此請確保在點擊「是」之前先保存它。

  3. 當您的項目重新打開時,右鍵單擊Solution Explorer中的「References」,然後從上下文菜單中選擇「Add Reference」。

  4. 在結果對話框中的「.NET」選項卡下找到名爲「System.Web」的項目,然後單擊「確定」。

4

您必須將System.Web引用添加到項目中。