.NET 4.0到4.6和Web.config

时间:2017-12-22 14:26:35

标签: c# asp.net .net tls1.2

我们正在转向.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版本,等等。

由于

1 个答案:

答案 0 :(得分:1)

您应该更改版本

<system.web>
        <httpRuntime requestValidationMode="2.0" targetFramework="4.6.x" />
        <compilation debug="true" targetFramework="4.6.x" />
</system.web>