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,并且处于只读模式。如果问题与此问题有关,请让我知道如何更改它。

+0

我很感兴趣地看到了,你的浏览网站在IIS'的意思:IIS是Web服务器,而不是浏览器在所有 - ? – 2010-08-02 10:58:56

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> 
+0

它对我来说就像一个魅力。非常感谢 – Rahul 2010-08-02 11:31:39

+0

嗨敬畏, 我面临另一个问题,与此无关。我为此创建了一个新线程,请你也可以检查一下。 http://*.com/questions/3387281/class-not-registered-error-while-compiling-the-solution-in-asp-net 谢谢 – Rahul 2010-08-02 11:38:00

您收到的错误消息是元素configuration的属性xmlns未被识别。在别的之前,你有没有尝试删除xmlns属性?

我刚刚双看在web.config文件我有手,它开始检查看起来是这样的:

<?xml version="1.0"?> 
<configuration> 
    <configSections> 

configuration元件没有xmlns属性