仅发布一个网络表单?还是仅预编译一个Web表单?

问题描述 投票:1回答:2

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

我们的网站存在问题,我们将其范围缩小为发送电子邮件的超时问题。因此,我创建了一个发送测试电子邮件的简单网络表单,并希望通过此新的网络表单重现错误。.

问题是,由于我们发布了网站,因此部署到生产服务器的是预编译的文件。我不想再次发布整个网站,只是包含一个带有两个控件的Web表单。

如何发布一个网络表单?或如何仅预编译一个Web表单?我不想发布整个网站。

谢谢。

c# visual-studio-2010 deployment .net-4.0 web-deployment
2个回答
0
投票

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

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

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

最好为测试应用程序创建一个不同的环境,以免干扰实时版本。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.