我们正在转向.NET 4.6.x以利用默认的TLS 1.2支持。 我们目前使用的是.NET 4.0
我读到升级到4.6.x是就地升级,如果需要做任何事情那么少,但我对web.config设置有疑问。
我们明确引用.NET 4.0。
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=11111111111" />
</assemblies>
</compilation>
我需要在这做什么?只是好奇web.config是否覆盖在IIS中选择的.NET版本,等等。
由于
答案 0 :(得分:1)
您应该更改版本
<system.web>
<httpRuntime requestValidationMode="2.0" targetFramework="4.6.x" />
<compilation debug="true" targetFramework="4.6.x" />
</system.web>