2012-05-29 253 views
0

我在VWD中編寫了一個小型網站。我使用VWD的localhost功能在我的家用機器上運行它。它運行完美無瑕。代碼在本地主機上運行良好,但不在gatorhost上執行

現在的背景故事。我有一個與gatorhost的Linux服務器。我讓他們將我的域名和我的服務器類型切換到Windows,因爲我決定學習asp.net(c#)。他們在電話上花了數百萬美元。當您搜索我的域名時,無法連接的問題以及我的電子郵件功能和ftp功能,這些功能都會讓他們花費數小時的時間在多個電話和票證中找出問題。

所以,現在我想我得到了它所有的工作,我通過VWD將我的網站加載到我的服務器上(www.contentiousweb.com)所有我的前端代碼工作良好,至於表單驗證和鏈接。

當我打我的提交按鈕,將執行我的C#代碼什麼也沒有發生。不是一件事。當表格填寫錯誤的驗證工作。我沒有任何錯誤或任何東西。我不知道從哪裏開始。是否我的代碼在那裏服務器我可以依靠VWD多麼正確,因爲我不能依賴我的自我大聲笑。

Webconfig文件。 (我換了我的密碼和電子郵件)

<system.net> 
<mailSettings> 
<smtp deliveryMethod="Network" from="Ralph &lt;********@hotmail.com&gt;"> 
<network enableSsl="true" host="smtp.live.com" userName="*************@hotmail.com" password="***********" port="587" /> 
</smtp> 
</mailSettings> 
</system.net> 

波紋管是按鈕。

protected void Button1_Click(object sender, EventArgs e) 
{ 

if (Page.IsValid) 
{ 
string fileName = Server.MapPath("_TextFiles/ContactForm.txt"); 
string mailBody = File.ReadAllText(fileName); 

mailBody = mailBody.Replace("##Name##", nameBox.Text); 
mailBody = mailBody.Replace("##Email##", emailBox.Text); 
mailBody = mailBody.Replace("##Subject##", subBox.Text); 
mailBody = mailBody.Replace("##Message##", MsgField.Text); 

MailMessage myMessage = new MailMessage(); 
myMessage.Subject = "Response from Contact Page"; 
myMessage.Body = mailBody; 

myMessage.From = new MailAddress("******", "Contact"); 
myMessage.To.Add(new MailAddress("******", " Server")); 

SmtpClient mySmtpClient = new SmtpClient(); 
mySmtpClient.Send(myMessage); 

Message.Visible = true; 
ContactTable.Visible = false; 
System.Threading.Thread.Sleep(5000); 

} 
} 

} 

任何幫助將大大apparciated。我是新的和學習,但與我的經驗和與hostgator的問題,我認爲這是在那裏結束,因爲一切都是。我無能爲力。

請讓我知道是否有任何我可以提供的信息。感謝您的幫助

在我自己的疑難解答中,我發現這個錯誤就是現在使用mozila開發工具。

[18:03:28.399] Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500 @ http://contentiousweb.com/ScriptResource.axd?d=EJBSV2JIVC3wCtbtVqDWEZfeOsqUeA-l1kZnjjZKvx15e0cjnzPdj4H78hvszmtfrIhAM96VdUstdDjn1xGAbsydMzIjEQeNWDOz2tihnjEjxDW5esVemHLoHR01oIyUBoZTNPd7atx4-EPBnuVlWYbQIeLdoH_eBXy1j9kav6ac2ptv4Cl8sraaDBGXntVH0&t=ffffffff940d030f:1507 

感謝您的任何幫助,我仍然在尋找答案我的自我。

+1

在瀏覽器或服務器中記錄任何錯誤? –

+0

'[18:41:42.938] Sys.WebForms.PageRequestManagerServerErrorException:處理服務器上的請求時發生未知錯誤。從服務器返回的狀態代碼爲:500 @ HTTP://contentiousweb.com/ScriptResource.axd d = EJBSV2JIVC3wCtbtVqDWEZfeOsqUeA-l1kZnjjZKvx15e0cjnzPdj4H78hvszmtfrIhAM96VdUstdDjn1xGAbsydMzIjEQeNWDOz2tihnjEjxDW5esVemHLoHR01oIyUBoZTNPd7atx4-EPBnuVlWYbQIeLdoH_eBXy1j9kav6ac2ptv4Cl8sraaDBGXntVH0&T = ffffffff940d030f:1507' – jackncoke

+0

右,所以服務器是不高興;我無法讀取服務器的思想......您將需要在服務器上執行一些錯誤日誌記錄 –

回答

3

我下去。在與電話上的gatorhost通話四個小時後,我們確定他們提供給我的smtp信息不起作用。他們讓我更換我的主機到

<system.net> 
<mailSettings> 
<smtp deliveryMethod="Network"> 
<network host="localhost" userName="*************@hotmail.com" password="***********" port="25" /> 
</smtp> 
</mailSettings> 
</system.net> 

而現在它一切都沒有錯誤。感謝大家幫助創意。

+0

感謝讓我擺脫困境,並節省了使用HostGator支持可能會在手機上增加額外的時間。 – Scott

0

我在代碼中看不到分配端口號或憑證?

此代碼應工作

// SMTP options 
string Host = "smtp.mail.emea.microsoftonline.com"; 
Int16 Port = 587; 
bool SSL = true; 
string Username = "[email protected]"; 
string Password = "mypassword"; 

// Mail options 
string To = "[email protected]"; 
string From = "[email protected]"; 
string Subject = "This is a test"; 
string Body = "It works!"; 

MailMessage mm = new MailMessage(From, To, Subject, Body); 
SmtpClient sc = new SmtpClient(Host, Port); 
NetworkCredential netCred = new NetworkCredential(Username, Password); 
sc.EnableSsl = SSL; 
sc.UseDefaultCredentials = false; 
sc.Credentials = netCred; 

try 
{ 
    Console.WriteLine("Sending e-mail message..."); 
    sc.Send(mm); 
} 
catch (Exception ex) 
{ 
    Console.WriteLine("Error: {0}", ex.ToString()); 
} 
+0

我使用此代碼得到了相同的確切錯誤消息。我在我的webconfig文件中調用端口和憑據。我測試了它,並在本地主機上運行很好。這是我不明白如何不同是本地主機。儘管非常感謝你的回覆。 – jackncoke

+0

它可以成爲東道主的一面嗎?在這之前,我有過很多問題被證實是主持人,這讓我感到懷疑。 – jackncoke

+0

嘗試不同的端口。 https://support.hostgator.com/articles/general-help/technical/commonly-used-port-numbers –

相關問題