Принуждение веб-приложения к использованию .net framework 1.1

У нас есть веб-приложение, зависящее от установки .net framework 1.1. Если пользователь устанавливает .net framework 2.0 в качестве надстройки или если у пользователя установлена ​​только .net framework 2.0, некоторые функции нарушаются, что приводит к сообщению об ошибке, начинающемуся с: «Сообщение: Запрос разрешения типа «system.net.WebPermission». ,Система, Версия=2.0.0.0...."

Можно ли каким-либо образом определить, что веб-приложение будет использовать только .net framework без изменения кода? Может быть, в web.config IIS?

заранее спасибо


person Ari    schedule 17.04.2009    source источник


Ответы (3)


В IIS перейдите на вкладку ASP.NET (свойства папки) и измените ее на 1.x. Это должно сработать.

person Marc Gravell    schedule 17.04.2009
comment
Извините, но вы могли бы сохранить свой ответ - он все еще был совершенно верным. - person Marc Gravell; 17.04.2009
comment
Обязательно создайте другой пул приложений, вы не можете запускать разные версии .net в одном и том же пуле приложений. - person Robin Day; 17.04.2009
comment
@Марк: Не проблема. Это было бы просто беспорядок. Репутация не так важна, учитывая кепку! - person mmx; 17.04.2009

Вы должны иметь возможность перейти к свойствам веб-сайта в IIS и указать версию .Net, под которой вы будете работать.

Вот как попасть на сервер...

Start Menu>(Right+Mouse+Click)MyComputer>Manage>Services And Applications>IIS>Websites>(Right+Mouse+Click) [your website]>Properties>Asp.Net>Asp.Net Version
person madcolor    schedule 17.04.2009

В IIS вы можете настроить веб-сайт для использования любой из установленных платформ:

  1. В IIS щелкните правой кнопкой мыши веб-сайт или приложение, выберите свойства
  2. перейти на вкладку ASP.NET
  3. выберите версию ASP.NET для использования
person Chris Van Opstal    schedule 17.04.2009
comment
Спасибо, но это уже пробовали. Я выбрал версию 1.1.4322 - person Ari; 17.04.2009