得到此错误:
'compilerVersion'的值 提供者选项中的属性必须 如果你是'v4.0'或更晚 编译版本4.0或更高版本 .NET Framework。编译这个 适用于3.5或3.5版的Web应用程序 早期的.NET Framework,删除 'targetFramework'属性来自 的元素 Web.config文件。
它正在开发我们的开发系统,我们现在正在使用xcopy类型部署到QA。
我们在web.config中没有“compilerVersion”,targetFramework设置为“4.0”。我们已经完成了IISReset。
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
更新2:当我们删除整个部分时,我们已经超过了错误。所以我的问题是,如果我们使用的是.NET 4.0,那么离开本节有什么问题?
我们刚刚完成了一个完整的xcopy,其中包含了Test to QA中的确切内容,而在QA中,它得到了错误而DEV却没有。所以软件和配置是相同的。为什么它可以在一台服务器上运行而不在另一台服IIS选项似乎完全相同。