2012-05-29 90 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 –

相关问题