我的问题与在VS 2013中调试项目有关。
我有两个需要一起运行的项目。其中一个是MVC Web API项目,另一个是需要Web API的WPF应用程序。调试时如果我"启动新实例"首先是Web API项目,然后是WPF应用程序,我可以在输出窗口中看到几乎所有最初作为Web API实例的一部分加载的DLL都被卸载了。结果,我得到了'#34;无法加载程序集......"我通过WPF应用程序连接到Web API时出错。我正在引用一个特定版本的DLL,它被卸载,并且GAC中有一个旧版本的DLL,它被加载了#34; (我可以看到它在API项目的bin文件夹中被替换)。如果我以相反的顺序运行项目,即WPF优先和API秒,它可以正常工作。
所以只是好奇,有没有任何设置来阻止DLL卸载?