如何将我的 ASP.NET 页面发布/部署到服务器上?

如何将我的 ASP.NET 页面发布/部署到服务器上?

我正在使用 Visual Studio 和 ASP.NET

有两种方法可以让我的网站在网络上线。

1.)我只需在构建解决方案后获取所有文件并将它们放在 IIS 中即可。这样我的 Page.aspx 和 Page.aspx.vb 文件都将位于服务器上。

2.)我发布了我的网站,然后它创建了一个 DLL,所有后台代码都将放在其中,并且我不再有 Page.aspx.vb。然后我将所有已发布的文件放在服务器上

这两种方法都有效,但我想知道每种方法的优缺点。我只想坚持使用第一种方法,因为如果我需要对后台代码进行一些小的更改,那么问题就不大了。

先谢谢了!!

答案1

对于 #1:优点是代码是动态编译的。因此,每当您对源代码(包括 .vb 文件)进行更改时,更改都会立即生效。缺点:1. 更改后,网站第一次运行时需要进行编译,因此对于访问该网站的第一个用户来说,加载可能需要一段时间 2. 您的源代码很容易在服务器上获取,如果服务器被黑客入侵,这显然是不可取的。

对于 #2:优点是网站经过预编译,因此网站首次运行时启动速度会更快。此外,源代码暴露较少(尽管如果未使用代码混淆器进行混淆,则可以查看程序集)。缺点是如果您对 .vb 文件进行任何更改,则需要重新发布。

无论使用哪种方法,对 .aspx 页面的更改都将被采纳。

相关内容