Ich habe zwei ASP.NET-Projekte in meiner Lösung und auf verschiedenen Localhost-Ports ausgeführt, wenn ich das Debuggen starte. Ich habe einen generischen Handler in Standort A, die von Seite B genannt wird:Aufruf über zwei Visual Studio-Localhosts mit WebClient
String url = "http://localhost:1234/UrlOnSiteA.ashx";
WebClient client = New WebClient();
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.OpenRead(url);
Der Openread Aufruf eine Ausnahme mit einem 500-Fehler wirft, und ich weiß nicht, warum. Die Fehlermeldung lautet:
System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
Weitere Informationen:
- Ein Haltepunkt auf der ersten Zeile des Handler-Code wird nicht getroffen.
- Der Handler wird ordnungsgemäß ausgeführt (und trifft den Haltepunkt), wenn seine URL in einem Browser verwendet wird.
- Visual Studio 2008 Professional mit .NET 2.0-Sites.
Ich vermute, dass es ein Konfigurationsproblem ist. Irgendwelche Ideen?
Haben Sie Glück, diesen herauszufinden? War einer der diagnostischen Schritte in meiner Antwort nützlich? –
Danke für die Antwort auf Justin. Gute Vorschläge, aber ich habe ein Tumbleweed-Abzeichen für die Frage, die ich weiter verfolgt habe, und brauche sie eigentlich nicht mehr zu reparieren. Ich akzeptiere deine Antwort auf Vollständigkeit. – harriyott