2017-12-22 5 views
0

デフォルトのTLS 1.2サポートを利用するには.NET 4.6.xに移行しています。 現在.NET 4.0を使用しています.NET 4.0から4.6およびWeb.config

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

を変更する必要があります? – mason

+2

ソースコードはありますか? Visual Studioでターゲットフレームワークを更新すると、そのプロセス中にweb.configの変更が自動的に更新され、再デプロイできます。 – squillman

答えて

1

あなたは、Visual Studioを使用して、新しい.NET 4.6 Webアプリケーションを作成し、その後、現在のプロジェクトにそれを比較し、変更するために必要なものが表示されないのはなぜバージョン

<system.web> 
     <httpRuntime requestValidationMode="2.0" targetFramework="4.6.x" /> 
     <compilation debug="true" targetFramework="4.6.x" /> 
</system.web> 
関連する問題