无法添加System.Web.dll引用

时间:2010-09-18 12:32:44

标签: c# .net visual-studio-2010 assemblies system.web

我正在尝试使用System.Web.dll程序集中包含的HTTP函数。但是,尽管dll似乎与我的项目中的每个其他dll Visual Studio 2010引用存在于同一目录中,但它无法链接并引发警告 - “无法找到引用的组件'System.Web'”。然而,dll肯定存在于与项目引用的所有其他文件夹相同的文件夹中,并且在“浏览参考”模式中选择它允许我添加它 - 然后它无法填写“路径”属性。难道我做错了什么?如何在我的项目中使用System.Web?

非常感谢任何帮助!

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

6 个答案:

答案 0 :(得分:75)

对于那些无法在.Net References找到“System.Web”的人来说,这可能就是答案:

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

回答是由Tinister(谢谢)作为对previuos帖子的回复。但我认为它原来的帖子有点隐藏。所以我把它放在这里让它更容易被人看到。希望能帮助到你。

答案 1 :(得分:29)

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

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

答案 2 :(得分:10)

应从GAC引用

System.Web。此程序集与应用程序文件夹无关。

alt text

答案 3 :(得分:5)

1在解决方案资源管理器中右键单击引用,然后按添加引用...

2选择浏览选项卡,然后转到C:\ Windows \ assembly \ GAC_32 \ System.Web \ System.Web.dll 并将dll文件添加到您的引用中。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

乔尔

我们已经创建了一个可以帮助您实现目标的工具。 Muse VSReferences将允许您从Add GAC Reference菜单项中向项目添加Global Assembly Cache引用。

enter image description here

此致