1

私の会社では、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 フレームワークは、開発およびステージング サーバーにインストールされます。各環境は同じサーバーでホストされています。開発環境は問題なく動いています。

4

3 に答える 3

2

ステージング環境に web.config ファイルがありませんでした。実稼働環境から web.config をコピーしましたが、すべてが機能しています...

于 2009-06-25T21:03:35.203 に答える
1

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

于 2009-06-25T20:35:01.780 に答える
0

System.Linq または linq に関連するものを使用するには、.net 3.5 が必要です。

于 2009-06-25T20:39:13.583 に答える