私の会社では、私たちのWebアプリケーション(開発、ステージング、プロダクション)の環境を階層化しています。私は自分のアプリケーションに変更を加え、開発環境(Windows 2003 w/IIS 6.0)に展開しました。また、現行の本番アプリケーションで問題を修正する必要のあるユーザー制御ファイルの1つに即座に変更を加えなければなりませんでした。ASP.NETのSystem.Linq名前空間でCS0234エラーが発生しました
1つのファイルをステージング環境(Windows 2003 w/IIS 6.0)にデプロイしました。このファイルは、次のASP.NET 2.0コンパイルエラーが発生したプロダクションの完全コピーです。
例外の種類:HttpCompileException 例外メッセージ: D:\ INETPUB \ myappの\ BaseControl.cs(3): エラーCS0234:型または名前空間 名「LINQのは ' 名前空間に存在しませんシステム」(あなたは アセンブリ参照が不足している?)
私は戻ってダウンステージングに(IIS 6.0を/ wのWindows 2003の)生産から元のファイルをコピーし、同じエラーを得ました。また、アプリケーションプールをリサイクルして再起動しました。私はまだ同じ結果を得る。
誰もがこの問題を経験し、解決方法を知っていますか?
UPDATE:
.NET 3.5フレームワークを開発し、ステージングサーバーにインストールされています。各環境は同じサーバー上でホストされます。開発環境はうまく動作しています。
私はあなたのフィードバックに基づいて私の答えを更新しました –
それはあなたがそれを整理して良いです。 – RichardOD