首页 > 解决方案 > 我将我的 ASP.NET Core 应用程序发布到本地 IIS 服务器,但它不是最新的。发生了什么?

问题描述

它显示了我之前发布的应用程序的旧版本,并且无法连接到数据库。发布时我没有收到任何错误。site.css 等文件在文件系统上是最新的,但它们没有正确显示在我的浏览器中,并且数据库连接中断。我尝试清除缓存,删除旧文件并重新启动应用程序池,但无济于事。发生了什么?如何让我的应用程序在 IIS 下运行的最新版本?

标签: iisasp.net-core

解决方案


我通常尝试解决此类问题的方法是将所有内容分解成更小的部分,看看我是否可以准确找出问题所在。对于这种情况,我会做类似的事情:

  1. 上传一个基本的 test.html 文件,我可以从浏览器调用它,以确保我实际上将所有内容上传到正确的站点(不要问我犯了多少次这个错误..lol)。
  2. 更改一些 HTML 代码并查看更改是否反映在新发布的网站上?
  3. 更改一些 CSS 代码并查看更改是否反映在新发布的网站上?
  4. 更改一些 C# 代码并查看更改是否反映在新发布的站点上?
  5. 更改一些数据库条目并查看更改是否反映在新发布的站点上?

在这种情况下,我会在步骤 3 中发现该站点正在使用旧的 css 文件,因为它没有获取我的最新更改。

很高兴听到你得到了最后的排序:)


推荐阅读