通过删除Web服务器上的DLL来更新ASP.NET Web应用程序

时间:2018-03-26 14:12:19

标签: asp.net iis

在我修改并重建多个项目Web应用程序后,是否可以在IIS服务器上更新ASP.NET dll?

我希望遵循这个工作流程:

  1. 有一个有效的ASP.NET应用程序,包含多个项目(Web,数据,实用程序等)
  2. 我在Visual Studio中修改Web项目并重建它。
  3. 我用IIS中的新dll替换它的dll。
  4. 我重新启动IIS。
  5. 那会有用吗?

1 个答案:

答案 0 :(得分:0)

是的,这就是Just Works™。你想要做的是所谓的“bin部署”。您只需覆盖(当然备份后)Web应用程序的bin目录中的(相关文件),IIS会检测到并重新启动您的应用程序,因此您甚至可以跳过第4步。

这就是它的全部。因此,只要您针对Web服务器上已存在的相同程序集进行编译,意味着您不调用方法或使用服务器程序集中不存在的类型或导致阻止DLL加载或执行的其他问题,您可以只需将新编译的DLL删除到Web应用程序中,该站点将使用您的新代码运行。