web-dev-qa-db-ja.com

ASP.NETアプリケーションフォルダーでcoldfusionページを実行するときにサーバーエラーが発生しました

次のエラーが発生します:

「サービスを利用できません。サーバーエラーMacromediaアプリケーションサーバーにアクセスできないか、このリクエストを処理するためのマッピングがサーバーにありません。」

すでにColdFusionMobileアプリケーションを含む/ mobile/qr-image /などのフォルダーがあり、ASP.NETでモバイルテンプレートを作成し、/ mobileをIIS Application)に変換しました。

したがって、/ mobile /ではサイトのASP.NETモバイルテンプレートを受け取りますが、/ mobile/qr-image /ではサイトのColdFusionモバイルテンプレートを受け取ります。

のみ../ mobile /は素晴らしい動作をしますが、/ mobile/gr-image /を表示しようとするとエラーが発生します。

ASP.NETアプリケーションフォルダー内でColdFusionアプリケーションを実行することを考えると、それは意味がなく、論理的には機能しないと思いますが、IIS)に方法はありますか?それを機能させる?

IIS7.5を使用していて、Windows Server2008R2を使用しています

ああ、ColdFusionアプリケーションを削除して別のフォルダにスローすることは、正確に可能な解決策ではありません。

何か案は?出来ますか?

前もって感謝します

編集-Web.configの内容を追加しました:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
        </system.web>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
        <handlers>
            <remove name="AboMapperCustom-20623"/>
            <remove name="AboMapperCustom-25687"/>
            <remove name="AboMapperCustom-24453"/>
        </handlers>
    </system.webServer>
</configuration>
2
Michael Stone

簡単な答え:はい、これを機能させることができますが、重要な構成要素は、「統合モード」ではなく「クラシックモード」のアプリケーションプールを使用することです。

長い答え:まず、ColdFusion 9.0.1を使用していることを確認します。これは、IIS7統合モードのアプリケーションプールを実行する必要がある場合にサポートします。ただし、統合モードで実行している場合に同じアプリケーションプール内でColdFusionとASP.NETの両方を一緒に実行する場合は、ASP.NETページのどこでもASP.NETバリデーターを使用できません。これを機能させるには、IISのモジュール/ハンドラパイプラインを使用しないクラシックモードで実行する必要があります。現在、.NET Frameworkにはバグがあります(今週初めにテストしたばかりで、Microsoftにバグが提出されたため、.NET 4.0ではまだ修正されていません)。WebResource.axdのWeb.configでの構成のテスト方法またはapplicationHost.config。最終的に発生するのは、WebResource.axdの無効なチェックが、ColdFusionのキャッチオールハンドラーにヒットし、テストが失敗して、WebResource.axdが正しく構成されていないことを示す黄色の画面が表示されることです。これは、デフォルトで正しく構成されており、エラーメッセージで表示される修正コードが完全に間違っているため、二段です。

このバグの詳細については、この問題について IIS7.net post を参照してください。

2
Sumo

はい、動作させることができます。おそらく、特定の除外が含まれている可能性のあるweb.configファイルを調整する必要があります。ビットネスの問題(32ビット/ 64ビット)については、.NETアプリケーションの「互換モード」を確認します。

0
Mark Kruger

調べるべき他の項目は、仮想ディレクトリのワイルドカードマッピングです。常温核融合は共存したくないことがある。 VDにC:\ColdFusion9\runtime\lib\wsconfig\2\jrun_iis6_wildcard.dllマッピングを追加します

0
Brettski