2011-09-06 74 views
1

Visual Studio正在将Asp.Net编译为4.0,但我需要将其编译为3.5。我在哪里改变这个?更改Visual Studio编译器版本

根据这个(右键点击项目,属性页,构建)它的目标是3.5,但我相当肯定基于我得到的安装错误,它需要4.0组件。

enter image description here

+1

也许向我们展示您收到的错误? –

回答

1

你检查Web.config文件的<compilation>部分?如果仍然读取targetFramework="4.0"尝试删除/改变这个值,这已在为我工作过去的。

0

手动在web.config文件

,并自动在Visual Studio中,在解决方案资源管理器中,右键单击(在没有解决方案图标网络图标) - >属性页 - >构建 - >目标框架 - >改变价值。

您可以查看它,查看web.config。

名称= “System.Web.Extensions程序” 类型=“System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions程序,版本= 3.5.0.0文化=中性,

它表明网络正在使用.NET框架3.5

1

不要忘了,你编译的版本并不重要,如果Web服务器被配置为在特定版本下运行你的应用程序,它会这样做。有些方法将起作用,即编译为3.5将在4.0应用程序池中工作。其他方式不会。

在IIS7上,版本是在与您的应用程序关联的应用程序池中定义的。 IIS6它在ASP.Net选项卡中。

+0

如果您的应用程序正在编译为4.0,并且您正在安装到未安装4.0的计算机,则这很重要。 –

相关问题