【问题标题】:ASP.NET Updating without full publish?没有完全发布的 ASP.NET 更新?
【发布时间】:2009-08-12 15:36:40
【问题描述】:

我不确定以前是否有人问过这个问题,我尝试过搜索。

无论如何,是否可以在无需完全发布的情况下更新已发布的网站。

比如说你在一个文件中修复了一个错误,这可能吗?

有什么解决方法、建议等吗?

暗夜

【问题讨论】:

    标签: asp.net iis publish


    【解决方案1】:

    假设 .Net 框架的 V2+:

    如果您要发布一个网站,您可以通过 FTP 上传您更改的文件,只要您在发布时(或在属性中使用“允许此预编译的网站可更新”)发布该网站VS2008 中的网站页面)。

    Web 应用程序并非如此,它需要您再次部署任何更改的程序集。然而,您的 aspx 和 ascx 文件可以重新上传,显然最好不要这样做,以防您在不知不觉中破坏了某些东西。

    【讨论】:

    • 不过,这应该不是什么大问题。是对 aspx 文件的更改还是在代码(后面)本身的更改?
    • 您的 Web 应用程序很可能是作为单个程序集构建的。您很可能只部署这个单一的程序集,虽然有点风险。如果您有访问权限,您可以尝试复制站点文件,将新闻 IIS 站点指向它,然后将 Web 应用程序集部署到应用程序的 bin 文件夹中,看看它是否有效!
    【解决方案2】:

    添加 .. 有效.. 在 .NET 框架 2.0 中使用 VS 2008 我只粘贴了我的 Web 应用程序的已编译 dll,它们位于 \bin 文件夹中 + 我在其中更改了 aspx 或 aspx.cs 的文件 ...

    这有效..这意味着您不需要部署完整的发布 Web 应用程序来掩盖 aspx.cs 文件中修复的小错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多