ASP.NET网站在IIS中工作,但在浏览器中不工作

时间:2010-08-02 10:13:47

标签: asp.net iis

我已经在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,它处于只读模式。如果问题与此问题有关,请告诉我如何更改。

2 个答案:

答案 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属性