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 をインストール... 続きを読む