Asp.net v2.0 против asp.net v3.5 - PullRequest
0 голосов
/ 14 июля 2011

У меня есть мой графический интерфейс, который имеет это в своем webconfig:

<compilers>
        <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            **<providerOption name="CompilerVersion" value="v3.5"/>**
            <providerOption name="WarnAsError" value="false"/>
        </compiler>
    </compilers>

Теперь, когда я захожу в IIS и в свойствах веб-сайта, выберите версию asp.net v2.0.50727 (как я вижуне более высокая версия) .. все работает отлично

но теперь, когда я использую другой сервер win 2003, я получаю сообщение об ошибке

Ошибка конфигурации

Описание: Ошибкапроизошла во время обработки файла конфигурации, необходимого для обслуживания этого запроса.Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

Сообщение об ошибке парсера: дочерние узлы не разрешены.

в этой строке:

я видел некоторые ответыкоторый сказал, что на сервере не должно быть v3.5 ... но я выбрал v2.0.50727, так зачем мне нужен v3.5, а также как он работал на предыдущем сервере ..

Пожалуйста, помогите.. спасибо

1 Ответ

3 голосов
/ 14 июля 2011

Что касается ASP.Net, то 3.5 - это, в основном, просто набор расширений для среды выполнения 2.0. Вы по-прежнему используете пул приложений .Net 2.0 для запуска веб-приложений, созданных с использованием .Net 3.5. Однако вам необходимо убедиться, что на сервере установлен .Net 3.5, или расширения не будут доступны.

...