.NET 4.0到4.6和Web.config

问题描述 投票:0回答:1

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

谢谢

c# asp.net .net tls1.2
1个回答
1
投票

你应该改变版本

<system.web>
        <httpRuntime requestValidationMode="2.0" targetFramework="4.6.x" />
        <compilation debug="true" targetFramework="4.6.x" />
</system.web>
© www.soinside.com 2019 - 2024. All rights reserved.