Для .NET CLR версии v4.0.30319 отображаются разные значения - PullRequest
0 голосов
/ 03 июля 2018

Может кто-нибудь объяснить разницу между значениями, показанными ниже? И почему можно давать ошибки ниже, а можно нет?

enter image description here

в списке пулов приложений IIS - v4.0.30319.

и

enter image description here

, который в списке пулов приложений IIS отображается как v4.0.

Если я пытаюсь добавить новый пул приложений, единственным вариантом является «.NET CLR Version v4.0.30319», но пул приложений, который сейчас работает для меня, имеет другое значение.

У меня было несколько приложений веб-служб, которые не работали сегодня, но работали неделю или две назад. Может быть, установка BizTalk ESB Toolkit, или, возможно, обновление Windows, кажется, что-то изменило Я внезапно начал получать одну из двух ошибок:

Ошибка HTTP 404.17 - не найден - запрошенное содержимое сценария и не будет обслуживаться статическим обработчиком файлов.

OR

"Не удалось загрузить тип 'System.ServiceModel.Activation.HttpModule' из сборка 'System.ServiceModel, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089. "

Я получил одно приложение для работы, выполнив три действия: 1) Изменить приложение HostConfig

<!-- <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" /> -->
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />

2) Изменил пул приложений на CoreEsbNetworkAppPool

3) Изменено удостоверение пула приложений на такое, которое будет работать с BizTalk

Это кажется слишком большим количеством шагов для исправления, и я должен сделать то же самое для других моих приложений дальше.

Я на 64-битном сервере Windows 2012 / R2, IIS 8.5.9600.16384. Таким образом, когда я впервые попробовал наиболее распространенное решение aspnet_iisreg -iru, он сказал

This option is not supported on this version of the operating system.  Administr
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win
dows Features On/Off" dialog,  the Server Manager management tool, or the dism.e
xe command line tool.  For more details please see http://go.microsoft.com/fwlin
k/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.0).

и .NET 4.5 уже включены функции Windows.

...