我正在尝试使用System.Web.dll程序集中包含的HTTP函数。但是,尽管dll似乎与我的项目中的每个其他dll Visual Studio 2010引用存在于同一目录中,但它无法链接并引发警告 - “无法找到引用的组件'System.Web'”。然而,dll肯定存在于与项目引用的所有其他文件夹相同的文件夹中,并且在“浏览参考”模式中选择它允许我添加它 - 然后它无法填写“路径”属性。难道我做错了什么?如何在我的项目中使用System.Web?
非常感谢任何帮助!
编辑:我在“添加引用”窗口的.Net选项卡中没有对System.Web的任何引用。
答案 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)
System.Web
。此程序集与应用程序文件夹无关。
答案 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引用。
此致