Как правильно настроить пулы приложений для IIS6 - PullRequest
2 голосов
/ 14 ноября 2008

Я действительно застрял с этим сообщением об ошибке парсера, говорящим мне "Could not load the assembly 'App_Web_amlohswi'. Make sure that it is compiled before accessing the page." Я искал несколько часов здесь, проверяя различные посты здесь и находя информацию в Google Я обнаружил, что мне нужно настроить новый пул приложений, который работает .NET 2.x.

(Кстати, мое приложение разрабатывается в .NET 3.5, есть ли способ настроить его на использование 3.5 вместо 2.x?)

Может ли кто-нибудь дать мне хорошее объяснение того, как правильно это настроить и (необязательно), почему это необходимо?

Я более привык к разработке на PHP, поэтому я привык редактировать src >> upload >> success!

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 ноября 2008

Сайты ASP.NET 3.5 работают в пулах приложений 2.0, если в системе установлена ​​эта версия .NET.

Возможно, вам придется правильно настроить web.config. Visual Studio должна сделать это за вас при создании нового проекта.

Вы также должны убедиться, что вы не объединяете приложения 1.1 и 2.0 в одном пуле приложений. Попробуйте поместить его в отдельный пул приложений, и вы увидите, что это помогает.

2 голосов
/ 14 ноября 2008

Поскольку @Trull предоставил вам ссылку на «как», я поделюсь с вами вопросом.

.Net 3.5 основывается только на базовых библиотеках .Net 2.0, поэтому вам не нужно настраивать его на 3.5. .Net 2.0 и .Net 1.1 / 1.0 используют одни и те же пространства имен и классы, поэтому вам нужно выбрать, какой набор библиотек вы хотите использовать в своем приложении. Поскольку ваше приложение использует библиотеки из .Net 2.0, вам необходимо настроить пул приложений для загрузки этих библиотек для вашего приложения, а не библиотек .Net 1.1. Вам также понадобится установить .Net 3.5 на веб-сервере, хотя вы только настраиваете приложение на использование (базовых) библиотек .Net 2.0.

Это в основном эквивалентно различным версиям PHP. Можно ожидать, что приложение, написанное с использованием PHP 5 (и использующее преимущества конструкций в PHP 5), будет работать с интерпретатором PHP4. Вам нужно обновить до новейшего переводчика (или, по крайней мере, выбрать более новый, если установлены оба), прежде чем ваше приложение заработает. То же самое и с .Net - вам нужно выбрать правильную версию, версию, на которую ваш код ожидает ссылаться, прежде чем она заработает.

1 голос
/ 14 ноября 2008

Здесь - это то, как вы используете 3.5 в IIS. Приветствую Ханслемана!

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