1

既存のMVC3プロジェクト(約3か月前にMVC2からアップグレード)があり、昨日NuGetを介してGlimpseを追加しました。実行(F5キーを押す)してhttp:// localhost:8888 / Glimpse / Configにアクセスすると、「'/'アプリケーションのサーバーエラー」のエラーが表示されます-リソースが見つかりません。

ここに画像の説明を入力してください

まったく新しいMVC3プロジェクトを作成し、そこにNuGetを介してGlimpseを追加しようとしましたが、機能します。私のglobal.asaxは行ごとにまったく同じであり、web.configも同じです。

ELMAHによると、Glimpseのdllは正しく検出されて実行されますが、IControllerから継承されていないため、壊れます。ELMAHのスクリーンショットは次のとおりです。

ここに画像の説明を入力してください

ヒントはありますか?

4

3 に答える 3

2

Glimpse /であるリクエストをリッスンするHttpModuleがありますか?HttpModuleがロードされている場合、MVCが「Glimpse」をコントローラーとして解決しようとするずっと前に、HttpModuleが要求を処理する必要があります。

エラーが発生した場合は、構成に問題がある可能性があります。動作するサンプルプロジェクトの設定を、すべての登録が行われたことを確認していない実際のプロジェクトと比較できますか?

すべてが正常に見える場合、次のことは、構成は正しいが、HttpModuleが登録されていないことです。私たちが使用している登録を行うには:

Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility.RegisterModule(...)

詳細については、 http://odetocode.com/blogs/scott/archive/2011/02/27/dynamicmoduleutility.aspxを参照してください。

あなたがあなたのソリューションをアップグレードしたことを考えると、私は多分それがここにあると言うでしょう。確かに、それを追跡できない場合は、同じ問題を抱えているソリューションの縮小版を送っていただける可能性はありますか?

最後に、あなたは「標準外」で何かをしていますか?具体的には、別のビューエンジン、またはカスタム依存関係リゾルバーなどを使用していますか?

于 2011-04-20T14:45:12.753 に答える
0

私もこの問題を抱えていましたが、私の問題は、Castle.CoreとCastle.DynamicProxyの参照を削除したことでした。私は

Uninstall-Package Glimpse 
Uninstall-Package Castle.Core
Uninstall-Package Castle.DynamicProxy

に続く

Install-Package Glimpse

パッケージマネージャーコンソールから、それ自体をソートしました。

于 2011-05-05T10:56:30.397 に答える
0

バージョン0.83以降、Glimpseはconfig / config(またはglimpse / *)URLを使用しなくなりました。

代わりに、Glimpse.axdにアクセスしてGlimpse設定を変更してください。

于 2011-07-03T17:35:46.970 に答える