Sha*_*ihi 94 c# visual-studio-2010-beta-2
编译C#应用程序时出现此错误.看起来像一个微不足道的错误,但我不能解决它.
我的设置是Windows 7 64位.Visual Studio 2010 C#表达B2Rel.
我添加了对位于的System.Web.dll的引用C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0,但它有一个黄色感叹号,我仍然得到上述错误.我也有using System.Web声明.
我究竟做错了什么?
更新:在得到快速回答指向我的根本原因之后,我在Google中搜索了一下它指出System.Web.dll用于完整框架的位置.我没有找到这样的参考.
对于像我这样的新手,这篇博客很好地总结了框架(客户端和完整版)之间的区别.我找不到一个说明客户端框架中是否支持某个Dll的位置.我想Visual Studio中的感叹号应该是第一个信号......
SLa*_*aks 84
您可能是目标客户端配置文件,其中System.Web.dll不可用.
您可以在Project Properties中定位完整框架.
Som*_*ere 17
SLaks有正确的答案......但是让我对像我这样的人更加具体,他们对此感到恼火并且无法立即找到它:
项目 - >属性 - >应用程序 - >目标框架 - >选择".Net Framework 4"
然后项目将保存并重新加载.
小智 15
为了解决这个问题,请转到以下路径
项目 - >属性 - >应用程序 - > TargetFramework
并将Framework更改为".NET Framework 4".
完成此操作后,项目将关闭并重新打开.
这应该可以解决错误
(但出于某种原因@Karan Modi的回答并没有...)
接下来右键单击解决方案资源管理器中的引用选项卡,然后选择添加引用,
选择"System.Web"
(通过"使用System.Web"直接声明命名空间似乎不够......你必须将它添加到解决方案资源管理器中......我无法理解为什么 - 这并不奇怪,因为我是一名cobol程序员...
Mau*_*beh 12
按照上面的答案,并做了
项目 - >属性 - >应用程序 - >目标框架 - >选择".Net Framework 4"
在我
Project -> Add Reference
选择并选择之前它仍然无效System.web.一切都有吸引力.
小智 8
为了解决这个问题,请转到以下路径
项目 - >属性 - >应用程序 - > TargetFramework
并将Framework更改为".NET Framework 4".
完成此操作后,项目将关闭并重新打开.
这应该可以解决错误.
| 归档时间: |
|
| 查看次数: |
120676 次 |
| 最近记录: |