ASP.NET 4.0はASPにアップグレードする.NET 4.5注意点

3377 ワード

原文http://www.cnblogs.com/dudu/archive/2013/05/20/3087791.html
各項目のTarget frameworkは、Visual Studio 2012で設定限りとする.NET Framewor 4.5はコンパイルを行い、web.configでcompilationを設定targetFrameworkは4.5となり、ASPにアップグレードする.NET 4.5.
ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方
<compilation targetFramework="4.5"/>

後でこれが足りないことに気づいて、まだwebで必要です.configでhttpRuntimeのtargetFrameworkを設定します.
<httpRuntime targetFramework="4.5"/>

これで本当にASPにアップグレードできます.NET 4.5.
アップグレード後、2つの点に注意する必要があります.
1. web.configでのmachineKeyの設定
ASP.NET 4.5のデフォルト設定は次のとおりです.
<machineKey compatibilityMode="Framework45" />

ASP.NET 4.5はフォーム検証の加算/復号アルゴリズムを改良し、同時にすべてのASPをNETアプリケーションをASPにアップグレードする.NET 4.5は、フォーム検証の互換性を保つためにcompatibilityModeの設定を変更する必要があります.
<machineKey compatibilityMode="Framework20SP1"/>
<machineKey compatibilityMode="Framework20SP2"/>

2.WebFormsフォーム検証コントロールへの影響
のような検証コントロールを使用すると、次のエラーが発生します.
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive). 
解決方法:web.configのに次の設定を追加します.
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

ASPにアップグレードしています.NET 4.5で注意すべき点を発見し、共有を楽しみにしています!
 
参考資料:
All about <httpRuntime targetFramework>
Cryptographic Improvements in ASP.NET 4.5