iis - 我将我的 ASP.NET Core 应用程序发布到本地 IIS 服务器,但它不是最新的。发生了什么?
问题描述
它显示了我之前发布的应用程序的旧版本,并且无法连接到数据库。发布时我没有收到任何错误。site.css 等文件在文件系统上是最新的,但它们没有正确显示在我的浏览器中,并且数据库连接中断。我尝试清除缓存,删除旧文件并重新启动应用程序池,但无济于事。发生了什么?如何让我的应用程序在 IIS 下运行的最新版本?
解决方案
我通常尝试解决此类问题的方法是将所有内容分解成更小的部分,看看我是否可以准确找出问题所在。对于这种情况,我会做类似的事情:
- 上传一个基本的 test.html 文件,我可以从浏览器调用它,以确保我实际上将所有内容上传到正确的站点(不要问我犯了多少次这个错误..lol)。
- 更改一些 HTML 代码并查看更改是否反映在新发布的网站上?
- 更改一些 CSS 代码并查看更改是否反映在新发布的网站上?
- 更改一些 C# 代码并查看更改是否反映在新发布的站点上?
- 更改一些数据库条目并查看更改是否反映在新发布的站点上?
在这种情况下,我会在步骤 3 中发现该站点正在使用旧的 css 文件,因为它没有获取我的最新更改。
很高兴听到你得到了最后的排序:)
推荐阅读
- sympy - Sympy:“传播”共轭成总和
- c - 调用 pthread_exit() 时内存泄漏
- c# - Azure:通过证书从云工作者连接到密钥保管库
- rest - 简单的 CRUD 端点 Vs。更复杂的端点
- c++ - 如何使用右侧或左侧图像推断(推断)视差图中像素的坐标?
- xamarin - 在 Xamarin 中使用 Moq 进行 NUnit 单元测试
- python - 类错误中的递归函数:python 2.7 中的“全局名称 'XXX' 未定义”但在 python 3 中有效
- php - DRUPAL 7:从 Ajax 调用触发下载请求
- mysql - 使此查询更快(按整数列排序)
- xamarin - 如何在滚动视图中延迟加载图像