2012-05-06 7 views
2

に私は現在、MVC3アプリケーションに取り組んでいます、そしていくつかのルートで戦った後、いくつかの奇妙な行動に気づいていない:MVCルートIIS7に展開するとき/ RouteDebuggerは動作しますが、カッシーニ

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

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

どのような考えですか?いくつかの設定/セットアップオプションがありますか?

ありがとうございます!

+0

Dev Web Serverを使用する必要がない場合は、代わりにIIs Expressを試してみましたか?これは "本当の" IIにはるかに近い、より優れたデベロッパーWebサーバーです。 –

+0

IIS Expressに切り替えました - 同じ結果。私の変更を反映していないものがあります... –

+0

VS10を実行しているクリーンマシンにデプロイしてください - あなたは同じビットを実行していません(設定やその他) – RickAndMSFT

答えて

2

奇妙なキャッシングの問題と思われました。これと一日のうちに戦った後、私は偶然、同じアプリケーションの別のブランチ(メイン)を開き、正常に動作しました。

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

比較を行ったが、それらは全く同じビットであった。

TFSから「特定のバージョンを取得」し、すべてを上書きしても問題は解決しませんでした。

最後に、ローカルドライブから両方のブランチを削除して、特定のバージョンを取得しました。突然すべてが機能しました。これは、すべてのbin/objファイルを強制的に消去するためです(理論的には私がRebuild Solutionを行ってから再構築しておくべきでしたが)。

本当に奇妙な問題だから、デバッグの難しさを考えると、誰かが同じ問題に遭遇した場合に備えて、私はこれを投稿すると思いました。

+0

私はこの奇妙な動作を経験しました。私はそれがカッシーニであると仮定しましたが、同じ結果を得てIIS Expressへの切り替えを述べたので、本当の問題が何であるか疑問に思います。私は自分のプロジェクト(これは私がこれを経験したところです)にソースコントロールを使用していないので、VS2010以外は共通の要素が何であるか分かりません。本当に利用できる情報はあまりありません。しかし、これを投稿していただきありがとうございます。それは誰かがある時点でそれをさらに絞り込むのに役立つかもしれません。 –

+0

@John - もし再びポップアップしたら、OBJ/BINフォルダをすべて削除して再起動させてください。 –

+0

もう一度やって来るなら、私はそのショットを与え、ここにコメントを残します。提案していただきありがとうございます! –

関連する問題