我正在Visual Studio中使用Web Deploy发布我的.Net Core网站。我经常会收到错误消息,因为服务器上的某些文件已被锁定。该错误显示为发布遇到错误。我可以通过在服务器上的IIS中停止并启动网站来解决该问题。
在ASP.NET MVC网站上,我可以毫无问题地进行发布,因为Web Deploy会将网站维护文件插入发布的根目录中,这将导致IIS关闭该网站。发布完成后,将删除站点维护文件,并重新启动网站。
在Visual Studio中发布.NET Core网站期间,如何重新启动IIS网站?
答案 0 :(得分:1)
您可以始终将其部署在新文件夹中,而只需切换运行站点的根文件夹。 为此,我将创建一个存档并将其移至生产服务器,然后运行部署脚本(powershell)。这不是您问题的直接决定,只是可以给您一个想法的解决方法。
用于部署的Powershell脚本示例:
POST https://m.facebook.com/games/quicksilver/share_score/ 500
ErrorUtils caught an error: "Cannot read property 'message' of null". Subsequent errors won't be logged; see https://fburl.com/debugjs.