.NET CLR版本v4.0.30319显示的不同值

时间:2018-07-03 18:29:00

标签: .net iis-8 biztalk-2013

谁能解释下面显示的值之间的差异? 以及为什么有人可能在下面给出错误而有人却没有呢?

enter image description here

在应用程序池的IIS列表中,

显示为v4.0.30319。

enter image description here

在应用程序池的IIS列表中显示为v4.0。

如果我尝试添加新的应用程序池,则唯一的选择是“ .NET CLR版本v4.0.30319”,但现在对我有用的应用程序池具有其他价值。

我有几个Web服务应用程序今天无法运行,但是在一两个星期前就运行了。也许安装BizTalk ESB Toolkit,或者Windows更新似乎已更改了某些内容。我突然开始遇到以下两个错误之一:

  

HTTP错误404.17-找不到-请求的内容似乎是   脚本,并且不会由静态文件处理程序提供服务。

OR

  

“无法从以下位置加载类型'System.ServiceModel.Activation.HttpModule'   程序集'System.ServiceModel,版本= 3.0.0.0,区域性=中性,   PublicKeyToken = b77a5c561934e089'。”

我通过做三件事来使一个应用程序正常工作: 1)更改applicationHostConfig

<!-- <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功能。

0 个答案:

没有答案