Как установить версию .net Framework 4.5 в пуле приложений IIS 7 - PullRequest
200 голосов
/ 05 марта 2012

Я установил бета-версию Visual Studio 11, и внезапно все методы асинхронных действий, которые я создал в предварительном просмотре VS 11 Developer, начали зависать (очевидно, эта проблема: http://blogs.msdn.com/b/pfxteam/archive/2012/03/03/10277166.aspx).

Мое приложение использует v4.0.30319 какВерсия Framework, но нет никакой возможности использовать 4.5. Я восстановил свою установку .net 4.5, чтобы быть уверенным, но ничего. Есть ли способ настроить это в IIS? Нужно ли развернуть файлы bin (и если да, то какие)?

Ответы [ 3 ]

376 голосов
/ 05 марта 2012

Нет 4.5 пула приложений. Вы можете использовать любое приложение 4.5 в пуле приложений 4.0. .NET 4.5 - это всего лишь обновление на месте, а не новая версия.

35 голосов
/ 07 июля 2015

Перейти к «Выполнить» и выполнить это:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

ПРИМЕЧАНИЕ. Запуск от имени администратора.

19 голосов
/ 15 января 2014

v4.5 не отображается в графическом интерфейсе, и обычно вам не нужно указывать v4.5 вручную, так как это обновление на месте. Однако вы можете установить его явно с помощью appcmd следующим образом:

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmd находится в %windir%\System32\inetsrv. Это помогло мне исправить проблему с веб-развертыванием, когда он выдавал ошибку ERROR_APPPOOL_VERSION_MISMATCH после обновления с v4.0 до v4.5.

Статья MS о настройке .Net версии для пула приложений

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