IIS ASP.NET 複数バージョン混在時のエラー
前回の記事では、Windows
Server 2008 の IIS 7 では、バージョンの異なる .NET Framework
ランタイムをアプリケーションプール単位で混在させることができることを紹介した。
今回は、複数のバージョンの異なる ASP.NET アプリケーションをホストする際の注意点を説明する。
一つのサイトに複数のバージョンを混在させると、以下のようなメッセージが出力され、エラーが発生する場合がある。
ファイルまたはアセンブリ 'Masudaq.Library.Net'、またはその依存関係の 1
つが読み込めませんでした。このアセンブリは現在読み込まれているランタイムより新しいランタイムでビルドされているため、読み込むことができません。
スタック トレース:
[BadImageFormatEx...
続きを読む
IIS ASP.NET バージョンの変更と混在
Windows Server 2008 の IIS では、ASP.NET のランタイムの .NET Framework
のバージョンを変更、さらには、混在させることもできる。
Windows Server 2008 の IIS のデフォルトは、.NET Framework v2.0 だが、昨今では、.NET Framework
v4.0 がリリースされている。
Visual Studio のプロジェクトのプロパティの [対象のフレームワーク] で、".NET Framework 4" を選択し、ASP.NET
アプリケーションを開発した場合は、運用サーバーの IIS のランタイムも ".NET Framework 4" にする必要がある。
まずは、運用サーバー側に .NET Framework 4 がインストールされていない場合は、.NET Framework 4 をインストール...
続きを読む