我敢肯定这不是第一次有人问这个问题了,但我试着搜索了一下,什么也没找到。
我们遇到了一个网站问题,我们已经将其范围缩小到发送电子邮件时出现超时问题。所以我创建了一个发送测试电子邮件的简单webform,我想用这个新的webform重现这个错误。
问题是,由于我们发布了网站,部署到生产服务器的都是预编译的文件。我不想为了包含一个带有两个控件的webform而再次发布整个站点。
我怎么才能只发布一个webform?或者我如何预编译一个webform?我不想发布整个网站。
谢谢。
发布于 2018-04-24 01:14:47
你真的没有为我们显示任何代码来评估可能,我们可能会从你用来发送电子邮件的方法中看到你问题的根源。
根据经验,在ASP Webforms中使用SMTP通常会在应用程序生命周期的某个时刻崩溃。问题可能来自超时,或者来自您网站或托管环境的安全配置。我建议您集成使用电子邮件API来避免这些问题。Sendgrid是一个很好的选择。
其次,似乎你有一个小的测试Webform项目,你希望再次遇到结果,并可能充分分析错误。我建议您不需要将此测试Webform部署到您的托管环境中,因为它会替换那里的现有站点。虽然您可以选择在通过FTP发布之前预编译站点,但Web deploy会自动为您完成所有工作。
你最好创建一个不同的环境来测试应用程序,以防止与实时版本的干扰。
发布于 2020-01-24 17:51:05
一旦你写了一些服务器端代码,你需要重新编译你的网站并替换你的.dll文件夹中的bin。
https://stackoverflow.com/questions/35922264
复制相似问题