只发布一个webform?或者只编译一个webform?

时间:2016-03-10 16:39:36

标签: c# visual-studio-2010 deployment .net-4.0 web-deployment

我确定这不是第一次有人问这个问题,但我尝试进行搜索而一无所获。

我们在网站上遇到问题,我们已将其缩小到发送电子邮件的超时问题。所以我创建了一个发送测试邮件的简单webform,我想用这个新的webform重现错误..

问题在于,自从我们发布网站以来,部署到生产服务器的内容是预编译文件。我不想再次发布整个网站只是为了包含一个带有两个控件的webform。

如何发布一个网络表单?或者我怎样才能预编译一个webform?我不想发布整个网站。

感谢。

2 个答案:

答案 0 :(得分:0)

您确实没有显示任何代码供我们评估perhabs,我们可能会从您用来发送电子邮件的方法中看到问题的根源。

根据经验,在ASP Webforms中使用SMTP通常会在生命周期的某个时刻崩溃应用程序。问题可能来自超时或来自您的网站或托管环境的安全配置。 我建议您集成使用电子邮件API以避免这些问题。 Sendgrid是一个不错的选择。

其次,您似乎有一个小型测试Webform项目,您希望再次遇到结果并可能充分分析错误。我建议您不需要将此测试Webform部署到托管环境,因为它将替换现有站点。虽然您可以选择在通过FTP发布之前预编译站点,但Web部署会自动为您完成整个工作。

最好为测试应用创建不同的环境,以防止干扰实时版本。

答案 1 :(得分:0)

一旦编写了一些服务器端代码,就需要重新编译网站并替换bin文件夹中的.dll。