首页 新闻 会员 周边 捐助

.net core项目在IIS部署的话,会提示进程在使用中。必须把进程或者站点暂停才能覆盖

0
悬赏园豆:50 [待解决问题]

有没有像Framework一样,可以直接粘贴覆盖一下,站点不用来回暂停开启。

Impossible的主页 Impossible | 初学一级 | 园豆:72
提问于:2018-05-14 12:15
< >
分享
所有回答(5)
1
dudu | 园豆:30585 (高人七级) | 2018-05-14 12:46
0
墨镜带佬星 | 园豆:2310 (老鸟四级) | 2018-05-15 00:33
0

你需要的是 nginx + docker + linux

南昌炒粉 | 园豆:760 (小虾三级) | 2018-05-22 10:04
0

你可以用 powershell 脚本来控制网站:

Import-Module WebAdministration
Stop-WebSite 'Default Web Site'
Start-WebSite 'Default Web Site'

然后你就可以用 powershell 脚本来复制站点的文件了,这样的话,还是会重启站点。但是比点来点去要方便多了。

不如隐茶去 | 园豆:559 (小虾三级) | 2018-05-27 22:57
0

在.NET Core项目运行过程中存在加锁机制,也就是lock文件,目前提供的机制是允许修改网页,但是不允许修改.cs文件,也就是你要预先设定你的网站请求访问的处理机制以及网页内表单的处理方法,如果你想修改.cs代码文件只能先让文件占用解除,从新编译,生成新的执行文件,但是网页文件是由执行文件对请求进行处理进行调用的,本身不参与执行文件的编译过程,所以建议你不要想办法破解加锁机制了,只能修改网页保障了网站的安全。

纯属个人观点,希望对你有所帮助。

河图书卦 | 园豆:206 (菜鸟二级) | 2018-06-14 06:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册