2

私は現在 MVC3 アプリケーションに取り組んでおり、いくつかのルートと戦った後、いくつかの奇妙な動作に気付きました:

  • 新しいルートを追加しましたが、Visual Studio 2010 を介して Cassini で F5 キーを押してアプリケーションを実行すると反映されません。IIS7 を実行しているサーバー (同じ web.config を使用) にこの同じコードをデプロイすると、新しいルートが機能します。

  • Phil Haack の RouteDebugger ツールをインストールしました。web.config はこれを有効にするように設定されていますが、Visual Studio 2010/Cassini 経由でサイトを実行すると表示されません。IIS7 を使用してリモート サーバーに展開すると、適切に動作します - 繰り返しますが、同じ構成ファイルです。

何かご意見は?不足している構成/セットアップオプションはありますか?

ありがとう!

4

1 に答える 1

2

奇妙なキャッシングの問題のように見えました。これと 1 日戦った後、たまたま同じアプリケーションの別のブランチ (メイン) を開いたところ、問題なく動作しました。

リバース/フォワード統合を実行し、メイン ブランチは正常に機能しましたが、dev ブランチにはまだ変更が表示されません。

比較したところ、まったく同じビットでした。

TFS から「Get Specific Version」を実行してすべてを上書きしても、問題は解決しませんでした。

最後に、ローカル ドライブから両方のブランチを削除し、Get Specific Version を実行すると、突然すべてが機能しました。これにより、すべての bin/obj ファイルが強制的に消去されたため、問題が解決した可能性があります (ただし、理論的には、ソリューションの再構築を行っていたので再構築されているはずです)。

全体として非常に奇妙な問題なので、これをデバッグするのが難しいことを考えると、誰かが同じ問題に遭遇した場合に備えて、これを投稿すると思いました。

于 2012-05-08T02:01:16.907 に答える