2008-11-13 4 views
2

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

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

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

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

Спасибо!

ответ

3

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

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

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

1

Here как вы используете 3.5 в IIS. Все град Ханслеман!

2

Поскольку @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 - вам нужно выбрать правильную версию, версию, которую ваш код ожидает ссылки, прежде чем он будет работать.

Смежные вопросы