2010-01-18 68 views
0

下面的代碼內部服務器錯誤是通用的,在不同的地方,包括一本書中,我發現了。我已經用它作爲在2005年VS工作方案現在我已經與我目前的Visual Web Developer 2008 Express Edition的復活是一個基礎,我似乎把它連接到我的默認的開發服務器的問題(我沒有IIS在我的XP上)。錯誤是:(500)內部服務器錯誤。這是說我認爲它做了什麼(上面)或別的什麼,我該如何解決這個問題?(500)與C#和Web開發2008 Express的

using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Configuration; 
using System.IO; 
using System.Net; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.Text.RegularExpressions; 

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     string strResult = ""; 
     string url = "http://weather.unisys.com"; 
     WebResponse objResponse; 
     WebRequest objRequest; 

     try 
     { 
      objRequest = System.Net.HttpWebRequest.Create(url); 
     } 
     catch 
     { 
      objRequest = System.Net.HttpWebRequest.Create("http://"+ url); 
     } 
     objResponse = objRequest.GetResponse(); 

     using (StreamReader sr = new StreamReader(objResponse.GetResponseStream())) 
     { 
      strResult = sr.ReadToEnd(); 
      sr.Close(); 
     } 
    } 
} 
+0

什麼是自定義的設置連接web.config中的錯誤模式?您可能會看到詳細的錯誤,如果你在服務器 – Shoban 2010-01-18 19:06:58

+0

customerrormode打開該頁面被註釋掉了,所以我的註釋去掉,並採取了默認。這樣做後,我再次跑了,沒有看到別的。堆棧跟蹤描述了GetResponse()調用中的錯誤。 – user32848 2010-01-18 20:07:20

回答

0

我注意到,您的網址是「http://weather.unisys.com」,但是當你創建新的Web請求你正在做的「http://」 +網址,這將導致http://http://weather.unysis.com。可能這是問題嗎?

+0

這樣做的目的是,如果只是「weather.unisys.com」放在則系統會自動在try塊錯誤後改正。 – user32848 2010-01-18 20:08:23

0

我不使用ASP.NET了,但我敢肯定,500錯誤是與當時有一些特權失蹤項目的文件夾中新的ASP.NET項目很常見(你必須添加一些權利系統用戶到該文件夾​​。「NET」的東西嗎?我不太記得了用戶的名字,但它的用戶名是相當明顯的,它與.NET或Web)

相關問題