我的解决方案中有两个 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 时,处理程序正常运行(并命中断点)。
- Visual Studio 2008 Professional,运行 .NET 2.0 站点。
我怀疑是配置问题。有任何想法吗?