2

私はこのパーサーエラーメッセージで「Could not load the assembly 'App_Web_amlohswi'. Make sure that it is compiled before accessing the page.」と言って本当に行き詰まっています。ここでさまざまな投稿をチェックし、情報をグーグルで検索して数時間見回しています。を実行する新しいアプリケーションプールを設定する必要があることがわかりました.NET 2.x

(ちなみに、私のアプリはで開発されていますが、代わりに.NET 3.5使用するように設定する方法はありますか?)3.52.x

誰かがこれを適切に設定する方法と(オプションで)なぜそれが必要なのかについての良い説明を私に提供できますか?

私はPHPでの開発に慣れているので、src >> upload >> successを編集することに慣れています!

ありがとう!

4

3 に答える 3

3

ASP.NET 3.5サイトは、そのバージョンの.NETがシステムにインストールされている限り、2.0アプリプールで実行されます。

web.configを正しく設定する必要があるかもしれません。Visual Studioは、新しいプロジェクトを作成するときにこれを行う必要があります。

また、1.1と2.0のアプリケーションを同じアプリプールに組み合わせないようにする必要があります。別のアプリプールに入れてみて、それが役立つことを確認してください。

于 2008-11-13T22:27:29.137 に答える
2

@Trull が「方法」へのリンクを提供してくれたので、その理由を説明します。

.Net 3.5 はベースの .Net 2.0 ライブラリに基づいて構築されるため、3.5 用にセットアップする必要はありません。.Net 2.0 と .Net 1.1/1.0 は、同じ名前空間とクラスの一部を共有しているため、アプリケーションで使用するライブラリのセットを選択する必要があります。アプリケーションは .Net 2.0 のライブラリを使用するため、.Net 1.1 ライブラリではなく、これらのライブラリをアプリケーションにロードするようにアプリ プールを設定する必要があります。(ベース) .Net 2.0 ライブラリを使用するようにアプリを構成するだけであっても、Web サーバーに .Net 3.5 をインストールする必要があります。

これは基本的に、異なるバージョンの PHP に相当します。PHP 5 を使用して (および PHP 5 の構造を利用して) 作成されたアプリケーションは、PHP4 インタープリターで動作することが期待されます。アプリが機能する前に、最新のインタープリターにアップグレードする必要があります (または、両方がインストールされている場合は少なくとも新しいものを選択する必要があります)。.Net の場合も同じです。適切なバージョン、つまりコードが機能する前に参照することを期待するバージョンを選択する必要があります。

于 2008-11-13T22:31:45.727 に答える
1

IISで3.5を使用する方法は次のとおりですハンスレマンを歓迎します!

于 2008-11-13T22:27:41.943 に答える