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

时间:2018-08-31 19:46:19

标签: iis asp.net-core

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

2 个答案:

答案 0 :(得分:2)

我通常尝试并采取的措施来解决此类问题,就是将所有内容分解成小块,以查看是否可以准确地找出问题所在。对于这种情况,我将采取以下措施:

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

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

很高兴听到您得到了答复:)

答案 1 :(得分:1)

最后在Discord聊天的帮助下找到了答案:该站点看起来很旧,因为我的CSS缩小了,而缩小的CSS在我上次修改后没有重新缩小。