我正在尝试使用System.Web.dll程序集中包含的HTTP函数 . 但是,尽管dll似乎与我的项目中的每个其他dll Visual Studio 2010引用存在于同一目录中,但它无法链接并引发警告 - “无法找到引用的组件'System.Web'” . 然而,dll肯定存在于与项目引用的所有其他文件夹相同的文件夹中,并且在“浏览参考”模式中选择它允许我添加它 - 然后它无法填写“路径”属性 . 难道我做错了什么?如何在我的项目中使用System.Web?
任何帮助深表感谢!
Edit: 我没有't have any reference to System.Web in the .Net tab of the '添加参考'窗口 .
6 回答
您是否尝试添加对System.Web.dll file 本身的引用? System.Web位于任何Windows系统上的GAC中,因此当您在"Add Reference"对话框中添加引用时,请从.NET选项卡中选择System.Web .
乔尔
我们已经创建了一个可以帮助您实现目标的工具 . Muse VSReferences将允许您从“添加GAC参考”菜单项向项目添加全局程序集缓存引用 .
问候
如果您以.NET 3.5或4客户端配置文件为目标,则不会看到ASP.NET程序集 .
此外,您应该尝试在System.Net中使用HTTP类 .
对于那些无法在.Net References上找到“System.Web”的人来说,这可能就是答案:
“您需要右键单击项目 - >属性 - >然后将”目标框架“更改为”.NET Framework 4“,这可能是”.NET Framework 4 Client Profile“ .
答案由Tinister(谢谢)作为对previuos帖子的回复 . 但我认为它原来的帖子有点隐藏 . 所以我把它放在这里让它更容易被人看到 . 希望能帮助到你 .
System.Web
应该从GAC引用 . 此程序集与应用程序文件夹无关 .1右键单击解决方案资源管理器中的引用,然后按添加引用...
2选择浏览选项卡,然后转到C:\ Windows \ assembly \ GAC_32 \ System.Web \ System.Web.dll并将dll文件添加到引用中 .