私のソリューションには 2 つの ASP.NET プロジェクトがあり、デバッグを開始するときに異なる localhost ポートで実行されます。サイト A に汎用ハンドラーがあり、サイト B によって呼び出されます。
String url = "http://localhost:1234/UrlOnSiteA.ashx";
WebClient client = New WebClient();
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.OpenRead(url);
OpenRead 呼び出しは 500 エラーで例外をスローしますが、その理由はわかりません。エラーメッセージは次のとおりです。
System.Net.WebException: リモート サーバーがエラーを返しました: (500) 内部サーバー エラー。
他の情報:
- ハンドラー コードの最初の行のブレークポイントはヒットしません。
- URL がブラウザーで使用されると、ハンドラーは適切に実行されます (ブレークポイントに到達します)。
- .NET 2.0 サイトを実行する Visual Studio 2008 Professional。
設定の問題だと思います。何か案は?