【问题标题】:Codebehind Does Not Publish代码隐藏不发布
【发布时间】:2011-06-15 12:10:23
【问题描述】:

我继承了一些我已对其进行更改的 ASP.NET Web 代码。它调试得很好。我通过 FTP 构建并发布了它。

对页面的更改看起来不错,但是对代码隐藏所做的任何更改(例如下拉列表中的不同项目)都没有更新,即使它们已包含在内并且在 FTP 服务器上有一个新的日期戳。

有人知道为什么会这样吗?是缓存问题吗?发布时我做错了吗?

【问题讨论】:

  • 从服务器中删除所有相关的二进制文件和 aspx / 相关文件并重新部署。
  • 是否可以重启服务器实例?
  • @m.edmondson = 感谢您的建议。他们的服务器是共享主机,所以这是不可能的。

标签: asp.net


【解决方案1】:

如果您上传的是编译好的应用程序,请仔细检查您是否上传了相关的.dll文件。

【讨论】:

  • 谢谢,就是这样。由于某种原因,该 DLL 被排除在项目之外。我已将其收录并重新发布,现在一切正常。
【解决方案2】:

部署时,您不需要复制任何代码隐藏文件(.vb 或 .cs 文件,不确定您使用的是什么语言)。您确实需要确保已构建解决方案并将 bin 文件夹中的内容复制到网站。

【讨论】:

    【解决方案3】:
    • 仔细检查您要复制的文件是否来自您要发布到的文件夹位置

    • 先从服务器上删除文件,然后复制你新编译的dll

    另外请发布您的发布选项(截图会很棒)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多