Сайт ASP.NET работает в IIS, но не в браузере - PullRequest
2 голосов
/ 02 августа 2010

Я развернул свой веб-сайт asp.net 2.0 на IIS и проверил его, просмотрев веб-сайт в 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 [Нажав Property> ASP.NET], и созданный framwework - 1.1, и он находится только в режиме чтения. Если проблема связана с этой проблемой, пожалуйста, дайте мне знать, как ее изменить.

Ответы [ 2 ]

2 голосов
/ 02 августа 2010

На вкладке Property > ASP.NET необходимо выбрать версию 2.0 в комбинированной версии.Если он недоступен, это означает, что .NET 2.0 неправильно установлен с IIS.

У меня было это точное сообщение об ошибке на машине, где я установил .NET 2.0 до IIS.

Это можно исправить, открыв командную строку .NET 2.0 SDK и запустив

aspnet_regiis.exe -ir

. Это зарегистрирует .NET 2.0 в IIS, и вы получите его в комбинированной версии.

ПРИМЕЧАНИЕ:
Альтернативой для запуска его в командной строке SDK является открытие стандартного командного окна и переход к установленному местоположению .NET Framework 2.0 и запуск * 1014.* Оттуда.
На моей установке это:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50110>
0 голосов
/ 02 августа 2010

Появляется сообщение об ошибке: атрибут xmlns элемента configuration не распознан. Прежде всего, вы пытались удалить атрибут xmlns?

Я только что дважды проверил, посмотрев на файл web.config, который мне нужно передать, и его начало выглядит так:

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

т.е. Нет атрибута xmlns для элемента configuration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...