MVC4:运行时提取整个网站文件

时间:2017-01-07 09:00:35

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我想通过提取包含网站本身的整个文件的zip文件来更新我的网站。显然系统不允许我这样做,因为这样的文件夹受到保护:

  

提取时出错:访问路径   ' C:\ WebsiteFolder \网站\ BIN \'被拒绝。

我还认为更改dll会在解压缩时重启服务器。有没有办法做到这一点?要提取所有文件,请在完成后重新启动服务器。在解压缩zip文件时,也可能会覆盖web.config。

将offline.htm设为帮助吗?

1 个答案:

答案 0 :(得分:0)

这是因为IIS正在使用bin目录中的文件,而AppPool可能作为系统或管理员帐户运行。

停止使用IIS(或应用程序池)可以替换文件。

  

我还认为更改dll会在提取时重启服务器

是的,当您更改这些文件时,它将重新启动应用程序池