我有一個使用Ninject的複合MVC3應用程序。它基於即插即用的概念,提供在您的核心MVC應用程序之外構建MVC應用程序模塊的能力。每個模塊都附加到此主MVC應用程序,並在主要MVC應用程序中擁有自己的單獨文件夾,其中dll被複制與支持文件,如意見,內容等在運行MVC應用程序時鎖定可插拔程序集
使用Ninject的模塊程序集加載時,應用程序啓動並運行良好。問題是當應用程序在IIS中運行,程序集被鎖定,我不能替換現有的DLL我知道的唯一方法是重新啓動應用程序池。我不想重新啓動應用程序池,是否有任何其他選項可以避免dll鎖定,我可以輕鬆替換我的dll。