我正在尝试为特定的ASP.NET Web应用程序制作类似Cassini的服务器。客户对Cassini界面不满意,因此我只是在扩展Cassini代码,添加新功能,并为UI提供新的外观。

现在我面临的问题是,Cassini源的所有文件都使用 System.Web.Hosting 名称空间。 Visual Studio给我带来了一个错误,说:

命名空间'system.web'中的类型或名称空间名称“托管”(您是否缺少汇编引用?)

我在这里想念什么?我已经写了

using System.Web.Hosting;

在.cs文件的第一行中。我正在使用.NET FW 3.5和VS2008。

任何帮助将不胜感激。

谢谢。

有帮助吗?

解决方案

您的项目最有可能针对 “客户端配置文件”版本 .NET框架,其中不包括 System.Web.Hosting 名称空间。

您需要更改项目以定位框架的完整版本,然后添加参考 System.Web. 为此,请执行以下步骤:

  1. 通过双击解决方案资源管理器中的“属性”来打开您的项目属性。

  2. 从标记为“目标框架”的下拉框中,选择“ .NET Framework 3.5”。 Visual Studio将通知您,这需要关闭和重新开放您的项目,因此请确保在单击“是”之前先保存它。

  3. 当您的项目重新打开时,右键单击“解决方案资源管理器”中的“引用”,然后从“上下文”菜单中选择“添加参考”。

  4. 在“ .NET”选项卡中的“ .NET”选项卡中找到名为“ System.Web”的项目,然后单击“确定”。

其他提示

您必须将系统添加到该项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top