我正在使用 Visual Studio 和 ASP.NET
有两种方法可以让我的网站通过 Internet 上线。
1.)在构建解决方案后,我只需将所有文件放入 IIS 中。因此,我的 Page.aspx 和我的 Page.aspx.vb 文件都将在服务器上。
2.)我发布了我的网站,然后它创建了一个 DLL,其中将放置所有后面的代码,我没有更多的 Page.aspx.vb。然后我将所有已发布的文件放在服务器上
这两种方法都有效,但我想知道每种方法的优缺点是什么。我想坚持使用第 1 号,因为如果我需要对后面的代码进行小的更改,这不是什么大问题。
先谢谢了!!
对于#1:优点是代码是动态编译的。因此,每当您对源代码(包括 .vb 文件)进行更改时,更改都会立即生效。缺点: 1. 该站点需要在您进行更改后第一次运行时进行编译,因此第一个访问该站点的用户可能需要一段时间才能加载 2. 您的源代码在服务器上很容易获得如果服务器被黑客入侵,这显然是不可取的。
对于#2:优点是该站点是预编译的,因此该站点在第一次运行时启动得更快。此外,源代码的公开程度较低(尽管如果没有使用代码混淆器对其进行混淆,则可以查看程序集)。缺点是如果您对 .vb 文件进行任何更改,您将需要重新发布。
对 .aspx 页面的更改将通过任一方法获取。