【发布时间】:2014-04-13 23:03:37
【问题描述】:
我在使用 asp.net 制作的网站时遇到了问题。一个站点已发布并在线,我进行了一些修改,在我的计算机上重新发布了站点,并刚刚通过 ftp 将 .aspx 文件上传到服务器。
第一次它似乎在一段时间后起作用了。但是我犯了一个小错误并想再次编辑它,我做了同样的事情,但它不会改变。难道我需要等待一段时间才能看到变化?还是可能需要重新启动服务器或其他什么?
【问题讨论】:
我在使用 asp.net 制作的网站时遇到了问题。一个站点已发布并在线,我进行了一些修改,在我的计算机上重新发布了站点,并刚刚通过 ftp 将 .aspx 文件上传到服务器。
第一次它似乎在一段时间后起作用了。但是我犯了一个小错误并想再次编辑它,我做了同样的事情,但它不会改变。难道我需要等待一段时间才能看到变化?还是可能需要重新启动服务器或其他什么?
【问题讨论】:
如果您在 aspx.cs 页面中编辑了某些内容,则需要将 bin 目录上传到远程站点,或者最好还是重新发布整个站点。
如果是对 .aspx、css 或 javasctipt 文件的更改,原始文件很可能会缓存在您的浏览器中。尝试不同的浏览器品牌或刷新页面,ctrl-f5 会完全刷新。
【讨论】:
如果此错误是 CSS 错误,可以通过添加“?”轻松修复。在地址的末尾,因为 CSS 文件通常存储在浏览器的缓存中,而 ?告诉浏览器更新它们。保存在单个文件中的 JavaScript 也是如此
我建议您使用 Build 下的 Visual Studio Publish Website,而不是通过 FTP 手动上传站点。内置发布者为您提供了许多优势,其中一个与您面临的问题相同。当您进行小的更改时,通过以这种方式重新发布站点而不是通过 FTP 手动更新站点来修复主机中的错误会非常快。
【讨论】: