2

asp.net Web サイトにサードパーティのプラグインを統合する必要があります。プラグインをインストールするために、「IIS コントロール パネルから、ルート ディレクトリを -(私の Web サイト フォルダからのパス) にアプリケーションを作成しますか?」という文が記載されています。

私は IIS についてあまり知らず、めったに使用しませんでした。IIS で実行できるあらゆる方法を試しましたが、うまくいきません。インストール後、チェックするために実行する必要があるプラグインによって提供されるテスト ページがありますが、実行するとこのエラーが表示されます。

「allowDefinition='MachineToApplication' として登録されたセクションをアプリケーション レベルを超えて使用するとエラーになります。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されていないことが原因で発生する可能性があります。」

私もこのエラーを検索したところ、2 つの Web.Config ファイル (1 つはメイン プロジェクトから、もう 1 つはプラグイン フォルダーから) が原因であることがわかりました。これを処理する唯一の方法は、指定したプラグイン フォルダーを IIS のルート ディレクトリにすることです。誰かがこれを行う簡単な手順を教えてください。私がやっていたことは、IIS6で、asp.net Webサイトのメインフォルダーに新しいWebサイトを追加し、右クリックしてアプリケーションを追加し、指定されたパスを選択して、ルートディレクトリになると思っていましたが、そうではありません。

助けていただければ幸いです。また、プラグイン フォルダーはメインの Web サイト フォルダーにのみ配置する必要があることにも注意してください。したがって、2 つの web.config があります。それらの1つも名前を変更しようとしましたが、上記のエラーは解決しましたが、別のエラーが発生しましたが、主な問題はルートディレクトリにあると思います. PS彼らは、この文のプラグインフォルダーのweb.configファイルで上記のエラーを表示します-

"51 行目:

< authentication mode="Windows" />"
4

1 に答える 1

4

ほとんどの場合、ルート ディレクトリは C:\inetpub\wwwroot フォルダーであり、IIS マネージャーの "既定の Web サイト" です。

IIS マネージャーを開くと、[サイト] の下に IIS Web サイトがあり、その下におそらく [既定の Web サイト] が表示されます。右クリック/設定でルートディレクトリを見ることができます。このルート ディレクトリの下に Web サイトのファイルをコピーします。フォルダーをルート フォルダーにコピーすると、IIS の既定の Web サイトの下にこのフォルダーが表示されます。IIS でディレクトリ名を右クリックし、[アプリケーションの作成] をクリックして、正しい .net フレームワークを選択します。それは仕事であるべきです。さらにヘルプが必要な場合は、サーバー IIS の詳細をお知らせください。

于 2013-10-19T18:09:38.233 に答える