【问题标题】:IIS Does not refresh changes on web references ASP.NETIIS 不刷新对 Web 引用 ASP.NET 的更改
【发布时间】:2018-03-21 18:38:35
【问题描述】:

我正在使用 Microsoft Azure 在虚拟机上工作,并且我在 IIS 中安装了一个应用程序,但是当我想替换通过 FTP(从我的本地计算机到 VM 文件夹)传输的文件时,IIS不刷新更改。这些是我运行的步骤:

  1. 网站 -- 添加新网站
  2. 填写所有必填字段
  3. 启动应用程序

但我在浏览器中看到的是旧应用程序,我尝试修改代码但更改从未显示在屏幕上。

注意:这是我尝试修改的网络服务。 注意:我试过了,iisreset,停止网站,重新启动它,重新启动服务器,删除网站,重新创建网站,但没有任何效果。

我在 [Web.config] 中的 Web 应用程序中使用 4.5.0。 视窗服务器 2016。 IIS 10。

是不是我做错了什么?

【问题讨论】:

  • 清除浏览器缓存并重试。
  • 我已经做过了,没用。 :(
  • 现在这个问题根本无法回答。仔细检查所有步骤。我怀疑你是不是在操作错误的机器。

标签: c# asp.net azure iis virtual-machine


【解决方案1】:

问题是 VS2015 解决方案中有一些内容不允许在通过 FTP 更新新文件后刷新 Web 服务。我所做的是安装https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-aspnet-on-a-remote-iis-7-5-computer 并配置Visual Studio 以将Web 服务部署到虚拟机中的IIS。这是帮助很大的链接。 https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis

推荐

不要使用 FTP 部署网站或服务,最好在 VM 中设置端口并从 VS 正确运行部署。

【讨论】:

    【解决方案2】:

    检查以确保您正在覆盖原始文件。我已经看到一些 ftp 客户端显示一个非常小的状态窗口,可以很容易地假设文件正在传输,因为消息流的泛滥,而实际上存在阻止您覆盖文件的权限问题。展开您正在使用的任何客户端的日志记录窗口,以便您可以确定您的文件正在实际传输。如果是,则可能是您将它们放在错误的文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多