IIS 不刷新对 Web 引用 ASP.NET 所做的更改



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

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

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

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

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

我做错了什么吗?

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

建议

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

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

最新更新