无法添加System.Web.dll引用

我试图使用System.Web.dll程序集中包含的HTTP函数。 但是,虽然DLL似乎存在于我的项目中的其他所有的Visual Studio 2010引用相同的目录,它无法链接,并引发了一个警告 – “被引用的组件'System.Web'找不到”。 但是,dll肯定存在于与项目引用的其他文件夹相同的文件夹中,并且在“浏览参考”模式中select它,可以让我添加它 – 然后无法填写“path”属性。 难道我做错了什么? 我如何使System.Web在我的项目中可用?

任何帮助深表感谢!

编辑:我没有在“添加引用”窗口的.Net选项卡中System.Web的任何引用。

如果您的目标是.NET 3.5或4客户端configuration文件,则不会看到ASP.NET程序集。

另外,你应该尝试在System.Net中使用HTTP类。

对于无法在.Net参考find“System.Web”的人,这可能是答案:

“您需要右键单击项目 – >属性 – >然后将”目标框架“(可能是”.NET Framework 4 Client Profile“)更改为”.NET Framework 4“。

Tinister(谢谢)给出了答复,作为对过去职位的回复。 但是我认为这是他原来的职位有点隐藏。 所以我把它放在这里让它更容易被看到。 希望能帮助到你。

System.Web应该从GAC引用。 这个程序集在应用程序文件夹中没有任何关系。

替代文字

1右键单击解决scheme资源pipe理器中的引用,然后按添加引用

2select浏览选项卡,并转到C:\ Windows \程序集\ GAC_32 \ System.Web \ System.Web.dll,并将dll文件添加到您的引用。

您是否尝试添加对System.Web.dll 文件本身的引用? System.Web位于任何Windows系统的GAC中,所以当您在“添加引用”对话框中添加引用时,请从“.NET”选项卡中select“System.Web”。

乔尔

我们已经创build了一个工具来帮助你实现你的目标。 Muse VSReferences将允许您从“添加GAC参考”菜单项中将全局程序集caching引用添加到项目中。

在这里输入图像说明

问候