これは奇妙なことです。他の問題があるかもしれませんが、これが取引です。情報を収集し、URLのパラメーターとして渡された情報を使用してURLにリダイレクトするアプリケーションを作成しています。ASP.NET MVC 3(.NET 4.0)フレームワークを使用しており、これまでアプリケーションの外部のURLにリダイレクトする必要はありませんでした。
私の最初の試みは、私がしました:
return RedirectPermanent("http://www.google.com?" + qrystring);
これはグーグルにリダイレクトされましたが、パラメータが表示されませんでした。私は少し作業して、URLをアプリケーション内のURLに変更しますが、値が確実にそこに到達するようにしたいので、ルーティングではなく完全なURLを使用します。ここで、アプリケーションをローカルでデバッグし、ブレークポイントにマウスを合わせると、次のように表示されます。
「現在、ブレークポイントはヒットしません。このドキュメントのシンボルはロードされていません。」
また、「RedirectPermanent」の呼び出しでURLを何に変更しても、常にGoogleページが読み込まれます。
一時的なインターネットファイルの履歴を消去し、ASPNETユーザーがフォルダーにアクセスできるようにしました。また、ソリューションを閉じて再開しました。また、「RedirectPermanent」を「Redirect」に変更してみましたが、修正されませんでした。このアプリケーションでは、RedirectPermanentステートメントを最初にヒットする前にブレークポイントが正常に機能しました。
参考:Windows XPを実行していて、IIS Express(ASP.NET開発サーバー)を使用しています。また、サーバーマシンではなく、デバッグモードでローカルにアプリケーションを実行しています。考え?