ASP.NET网站正在IIS中工作,但不在浏览器中
问题描述:
我已经在IIS上部署了我的asp.net 2.0网站,并且通过在IIS中浏览网站进行测试,并且工作正常。 但浏览网站时出现以下错误ASP.NET网站正在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中的网站文件夹[通过单击属性> ASP.NET],并且该网站的文件夹为1.1,并且处于只读模式。如果问题与此问题有关,请让我知道如何更改它。
答
在Property > ASP.NET
选项卡中,您需要选择组合版本中的2.0版本。如果不可用,则表示.NET 2.0未正确安装在IIS中。
我在我安装IIS 2.0之前的.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>
答
您收到的错误消息是元素configuration
的属性xmlns
未被识别。在别的之前,你有没有尝试删除xmlns
属性?
我刚刚双看在web.config文件我有手,它开始检查看起来是这样的:
<?xml version="1.0"?>
<configuration>
<configSections>
即configuration
元件没有xmlns
属性
我很感兴趣地看到了,你的浏览网站在IIS'的意思:IIS是Web服务器,而不是浏览器在所有 - ? – 2010-08-02 10:58:56