Visual Studio正在将Asp.Net编译为4.0,但我需要将其编译为3.5。我在哪里更改?
根据这个(右键单击项目,属性页面,构建),它的目标是3.5,但我相当肯定基于我在安装时遇到的错误,它需要4.0组件。
答案 0 :(得分:1)
您是否检查过Web.config文件的<compilation>
部分?如果仍然显示targetFramework="4.0"
,请尝试删除/更改此值。这对我来说过去很有用。
答案 1 :(得分:1)
不要忘记,您编译的版本也无关紧要,如果Web服务器配置为在特定版本下运行您的应用程序,它会这样做。有些方法可行,即编译为3.5将在4.0应用程序池中工作。其他方式不会。
在IIS7上,版本在与您的应用关联的应用池中定义。 IIS6位于ASP.Net选项卡中。
答案 2 :(得分:0)
在web.config文件中手动
自动在visual studio中,在解决方案资源管理器中,右键单击(在网络图标中不在解决方案图标中) - &gt;财产页面 - &gt;构建 - &gt;目标框架 - &gt;改变价值。
您可以查看它,查看web.config。
名称= “System.Web.Extensions程序” 类型=“System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions,Version = 3.5.0.0 ,Culture = neutral,
它表明网络正在使用net framework 3.5