2009-06-25 11 views
1

私の会社では、私たちの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フレームワークを開発し、ステージングサーバーにインストールされています。各環境は同じサーバー上でホストされます。開発環境はうまく動作しています。

答えて

2

LINQするSystem.Linqのか何か関連を使用するために、.NET 3.5を必要としています。私は実稼働環境からweb.configをコピーして、すべてが動作しています...

1

System.Linqが存在するため、System.Coreを使用できることを確認してください。環境に.NET 3.5がインストールされていますか?

+0

私はあなたのフィードバックに基づいて私の答えを更新しました –

+0

それはあなたがそれを整理して良いです。 – RichardOD

0

あなたは私のweb.configファイルには、私のステージング環境から欠落していました

+0

フィードバックに基づいて回答を更新しました –

関連する問題