仅在ASP.NET中发布编辑页面



每当我更新网站的一小部分时,我都必须再次上传整个网站。如果我仅上传编辑部分,它会使我异常。

我上传网站的方式:例如,如果我有4页(主页,请与我联系,请与我联系),如果我更新Home.aspx,则将整个网站发布在本地地址中,然后使用zip格式进行压缩并手动上传。p>是否可以仅发布更新的零件?

不可能仅发布网站的一部分,但是您可以做的是选择 Single-File Assembly 构建选项,因此,您可以获得单个汇编您的页面。因此,您可以更新整个应用程序,您只能更新您更改的页面 阅读更多

在发布ASP.NET WebForm项目时,我一直在做什么,我用两个步骤对其进行了调整。也许适合您的方式。

  1. 当您通过选择"构建菜单" ->发布在Visual Studio上使用发布工具时,您可以选择"文件系统"作为"发布方法",键入您的"目标位置",然后选择"用本地替换匹配文件"副本"。这意味着该项目将仅发布修改后的文件。

  2. 发布后,使用Windows Explore和按"修改日期"进行打开定义的"目标位置",然后将每个目录递归地复制到您的服务器。

  1. 如果将网站页面构建到DLL中。您不能仅发布ASPX。bin文件夹中还有许多其他DLL和编译文件,我们不知道哪些匹配的aspx。

  2. 如果您仅编辑"视图",我的意思是,< %%>代码的HTML和标记部分,而没有代码(.aspx.cs)更改后面的代码,则只能发布此aspx。但是请记住将网站设置为"发布"对话框中的可更新。

我建议您将ASPX编译为一个DLL。根据@Buzz的答案。然后,您的ASPX文件将只是一个空文件。您需要做的就是将一个DLL上传到bin文件夹。

最新更新