5

IIS でローカルに実行されている Razor ヘルパー関数をデバッグしようとしています。

私のヘルパーコードが読んでいても:

System.Diagnostics.Debugger.Break();

ブレークポイントは発生しません。

IISがデバッグモードで関数をコンパイルできないためだと思います。

これをweb.configに追加しましたが、問題は解決しません:

<compilation debug="true"></compilation>

確かに他の誰かがこれに遭遇したか、それとも私の特定のラップトップのバグですか???

ありがとう!- ブライアン

4

1 に答える 1

9

私はそれを理解しました、男はなんと野生のガチョウの追跡です!

ヘルパーに電話するときに「@」記号を忘れてしまいました。私のコードは次のようになりました:

MyHelper()

しかし、次のようになります。

@MyHelper()

この場合、Razorは関数を呼び出しないか、おそらく呼び出しますが、デバッグモードをオフにすると、とにかく「@」記号を追加して、デバッガーで再度トレースインできるようになります。

このかみそりのもので、そのような小さな落とし穴がたくさんあるようです...

誰かが1日の2時間を失うことを避けるのに役立つことを願っています。:-(

于 2012-07-08T19:14:53.413 に答える