如何将更改添加到本地主机网络?

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

我正在处理一个 asp 项目,我试图在 inetpub 文件夹中添加新的更改,但它不起作用。 我知道inetpub文件夹只是静态文件。

我只是获取 .aspx 文件,但我对 .aspx.cs 文件进行了更改。 我怎样才能看到变化?

c# asp.net web model-view-controller localhost
1个回答
0
投票

嗯,这如何运作取决于两个细节。

您使用的是 asp.net 网站吗?

您使用的是 asp.net 网站应用程序吗?

因此,根据您做出的上述选择,这将决定您的选择以及您必须如何更新网站。

对于 ASP.NET 网站?然后在大多数情况下,您可以简单地部署 aspx 页面以及代码隐藏文件。 (这两个文件都必须复制到 Web 服务器)。到那时,你就大功告成了。

但是,如果您使用asp.net网站“应用程序”呢?然后,您必须重新部署整个网站,甚至更改一小行代码。这是“更多的工作”还是“更多的努力”?

选择网站“应用程序”的好处是更好的选择。您不仅可以享受更好的编译时间解析和代码检查,而且还可以将多个项目包含到单个项目中。另外,当使用这种项目时,只有 aspx 页面和编译后的代码(到 .dll 中)才会被放置在 Web 服务器上。因此,没有源代码文件(c# 或 vb.net 文件永远不会放置在服务器上)。

因此,要更新网站,一般规则是使用网站发布选项。事实上,在大多数情况下,我只是发布到本地文件夹,然后压缩该文件夹,并将该 zip 文件传输到 Web 服务器。

然后将该文件传输到网络服务器。停止网络服务器(这样有问题的文件可以被覆盖,然后简单地将所有文件(从解压缩的文件夹中)复制到站点的给定 wwwroot 文件夹中。

然后重新启动 Web 服务器。

因此,您如何更新网站将取决于您拥有(或选择)使用的网站类型。如前所述,大多数(如果不是全部)开发人员更喜欢“应用程序”选择,因为标准构建、编译和项目的工作方式就像任何其他项目一样。因此,要打开这样的应用程序,然后从 VS 中使用文件 -> 打开项目。 (并选择 .sln 项目文件)。

对于网站,您可以使用文件->打开网站。

如上所述,虽然网站选项使简单的更新变得更少,但我发现作为开发人员,存在太多妥协而无法享受有效的 Visual Studio 项目。

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