有时候直接部署在本地,编辑好代码直接发布,VS编译器会提示发布失败
或者把编译好的dll文件覆盖到服务器的IIS对应文件夹下,提示程序正在打开无法覆盖
1、本地VS直接发布
- 如果core程序在运行则无法发布成功
- 解决方法
直接通过任务管理器把.NET host 进程关掉,因为core主要就是依赖进程运行的,不再依赖IIS进程
2、覆盖服务器上的dll
提示,另一个程序正在使用此文件,进程无法访问
此时停止IIS是无法解决的,直接关掉进程即可,但是有人在使用则直接断开了,除非在自己明确知道没人用的情况下可以关掉,正式项目还是不要直接关掉,更新文件前可以先发个通知或者最少人用的时候更新