我已经在IIS上部署了我的asp.net 2.0网站,我在那里通过在IIS中浏览网站进行了测试,并且工作正常。 但是我在浏览网站时遇到以下错误
配置错误 描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。
分析器错误消息:无法识别的属性'xmlns'。
来源错误:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<configSections>
<section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
以前,当我们曾经在IIS中创建一个网站时,它运行正常。我已经检查了IIS中的网站文件夹[单击属性&gt; ASP.NET]和framwework tageted有1.1,它处于只读模式。如果问题与此问题有关,请告诉我如何更改。
答案 0 :(得分:2)
在Property > ASP.NET
标签中,您需要在版本组合中选择2.0版本。如果不可用,则表示.NET 2.0未正确安装IIS。
我在IIS之前安装.NET 2.0的计算机上有这个确切的错误消息。
您可以通过打开.NET 2.0 SDK命令提示符来解决此问题,然后运行
aspnet_regiis.exe -ir
这将在IIS中注册.NET 2.0,您将在版本组合中获得它。
注意:强>
在SDK命令提示符下运行它的另一种方法是打开标准命令窗口并导航到.NET Framework 2.0安装位置并从那里运行aspnet_regiis.exe -ir
。
在我的安装上,这是:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50110>
答案 1 :(得分:0)
您收到的错误消息是无法识别元素xmlns
的属性configuration
。除此之外,您是否尝试删除xmlns
属性?
我只是通过查看我必须提交的web.config文件进行了双重检查,其开头看起来像这样:
<?xml version="1.0"?>
<configuration>
<configSections>
即。 xmlns
元素
configuration
属性