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.
後でこれが足りないことに気づいて、まだwebで必要です.configでhttpRuntimeのtargetFrameworkを設定します.
これで本当にASPにアップグレードできます.NET 4.5.
アップグレード後、2つの点に注意する必要があります.
1. web.configでのmachineKeyの設定
ASP.NET 4.5のデフォルト設定は次のとおりです.
ASP.NET 4.5はフォーム検証の加算/復号アルゴリズムを改良し、同時にすべてのASPをNETアプリケーションをASPにアップグレードする.NET 4.5は、フォーム検証の互換性を保つためにcompatibilityModeの設定を変更する必要があります.
2.WebFormsフォーム検証コントロールへの影響
のような検証コントロールを使用すると、次のエラーが発生します.
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
解決方法:web.configのに次の設定を追加します.
ASPにアップグレードしています.NET 4.5で注意すべき点を発見し、共有を楽しみにしています!
参考資料:
All about <httpRuntime targetFramework>
Cryptographic Improvements in ASP.NET 4.5
各項目のTarget frameworkは、Visual Studio 2012で設定限りとする.NET Framewor 4.5はコンパイルを行い、web.configでcompilationを設定targetFrameworkは4.5となり、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