私の会社では、Web アプリケーション用に階層化された環境 (開発、ステージング、運用) を使用しています。アプリケーションの 1 つに多くの変更を加え、それらを開発環境 (Windows 2003 with IIS 6.0) に展開しました。また、現在の本番アプリケーションの問題を修正する必要があるユーザー コントロール ファイルの 1 つをすぐに変更する必要がありました。
1 つのファイルをステージング環境 (IIS 6.0 を使用する Windows 2003) に展開したところ、次の ASP.NET 2.0 コンパイル エラーが発生しました。
例外の種類: HttpCompileException 例外メッセージ: d:\inetpub\myapp\BaseControl.cs(3): エラー CS0234: 型または名前空間の名前 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)
元のファイルを運用環境 (IIS 6.0 を使用する Windows 2003) からステージングにコピーしたところ、同じエラーが発生しました。また、アプリケーション プールをリサイクルして再起動しました。それでも同じ結果が得られます。
誰もがこの問題を経験し、解決方法を知っていますか?
アップデート:
.NET 3.5 フレームワークは、開発およびステージング サーバーにインストールされます。各環境は同じサーバーでホストされています。開発環境は問題なく動いています。