加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

IIS 8发布ASP.NET核心应用程序 – 正在使用的文件

发布时间:2020-12-16 03:46:06 所属栏目:asp.Net 来源:网络整理
导读:是否可以将ASP.NET(核心)应用程序发布到IIS 8上的运行站点,而无需手动停止和启动网站? Visual Studio 2015不断给出文件正在使用的错误.我正在使用发布到文件系统,因为我的网络部署到我们网络中的服务器最后失败了,它无法在端口443的服务器上进行身份验证.
是否可以将ASP.NET(核心)应用程序发布到IIS 8上的运行站点,而无需手动停止和启动网站?

Visual Studio 2015不断给出文件正在使用的错误.我正在使用发布到文件系统,因为我的网络部署到我们网络中的服务器最后失败了,它无法在端口443的服务器上进行身份验证.

我不介意IIS必须回收应用程序池,但是当我经常不得不放下应用程序,发布(大约需要一分钟)并重新启动它时,它对用户来说并不是很好.

另一种选择是类似于运行相同应用程序的2个网站,但前提是这是可自动化的.然后它会放下2中的1,更新它,把它打开,放下第二个,更新它并启动它.

第三个选项类似于热更新,我可以在应用程序启动时更新它.

任何人都可以指出我正确的方向(也许是一些博客文章),因为我的谷歌搜索没有给我任何好的信息?

解决方法

如果将名为app_offline.htm的文件复制到应用程序文件夹,IIS将正常停止应用程序并开始提供app_offline.htm文件的内容.当应用程序停止时,您可以复制文件.复制文件后,删除app_offline.htm文件,IIS将启动您的应用程序.当您部署到Azure时,VS会为您执行此操作,但在部署到文件系统时则不会.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读