&引用;无法识别的属性';targetFramework';。请注意,属性名称区分大小写。”;然而,IIS6中的应用程序设置为4.0
我在办IIS6 该应用程序是以前的2.0版本,但已切换到目标4.0。我在服务器上安装了.NET Framework 4。应用程序有自己的应用程序池(我一直读到应用程序池需要设置为4.0,但我看不到任何地方有这样的选项。假设这是IIS7+)。我右键单击虚拟应用程序->属性->ASP.NET,ASP.NET版本已设置为4.0 但是,当我尝试运行它时,我会遇到以下问题:&引用;无法识别的属性';targetFramework';。请注意,属性名称区分大小写。”;然而,IIS6中的应用程序设置为4.0,iis,.net-4.0,web-config,iis-6,Iis,.net 4.0,Web Config,Iis 6,我在办IIS6 该应用程序是以前的2.0版本,但已切换到目标4.0。我在服务器上安装了.NET Framework 4。应用程序有自己的应用程序池(我一直读到应用程序池需要设置为4.0,但我看不到任何地方有这样的选项。假设这是IIS7+)。我右键单击虚拟应用程序->属性->ASP.NET,ASP.NET版本已设置为4.0 但是,当我尝试运行它时,我会遇到以下问题: Parser Error Message: Unrecognized attribute 'targetFramework'. No
Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
Line 23: <compilation debug="true" targetFramework="4.0" />
Version Information: Microsoft .NET Framework Version:2.0.50727.3649; ASP.NET Version:2.0.50727.3634
Parser错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。
第23行:
版本信息:Microsoft.NET Framework版本:2.0.50727.3649;ASP.NET版本:2.0.50727.3634
为什么即使在IIS中设置为4.0,它仍然认为应该运行2.0?我查看了整个网络配置,看看是否有任何建议,但没有这样的项目。来自微软的文章。您需要将inheritInChildApplications=“false”放入父ASP.NET web.config文件中 下面是他们在文章中展示的示例:
<location path="" inheritInChildApplications="false" >
<appSettings />
<connectionStrings />
<system.web>
<!-- Removed for brevity -->
</system.web>
<system.codedom>
<!-- Removed for brevity -->
</system.codedom>
<system.webServer>
<!-- Removed for brevity -->
</system.webServer>
</location>
我已经忘记了这一点,但joefarmer是对的。事情就是这样解决的。