有没有办法让Visual Studio卸载DLL? 我有一个VisualStudio 2008项目,其中有一些遗留的本地C++ DLL项目,以及一些使用DLL的新的WPF项目。当我在设计器中打开WPF xaml窗口时,VisualStudio加载本机DLL以显示该窗口

有没有办法让Visual Studio卸载DLL? 我有一个VisualStudio 2008项目,其中有一些遗留的本地C++ DLL项目,以及一些使用DLL的新的WPF项目。当我在设计器中打开WPF xaml窗口时,VisualStudio加载本机DLL以显示该窗口,c++,wpf,visual-studio-2008,dll,C++,Wpf,Visual Studio 2008,Dll,问题是,如果我现在需要对遗留DLL进行更改,我需要关闭所有WPF窗口并重新启动visual studio才能构建它们。显然,我需要关闭正在使用DLL的选项卡,但是在我这样做之后,有没有一种方法可以告诉Visual Studio在不完全重新启动的情况下卸载这些DLL 我也有过类似的问题。比重新启动要好一点的是删除对DLL的引用,然后重新添加引用。听起来像是VS中的一个错误。您可以尝试获取VS 2008 SP1,看看是否可以修复它。 否则,请转到此处并报告:。如果有任何解决方法,他们都会提供帮助。我

问题是,如果我现在需要对遗留DLL进行更改,我需要关闭所有WPF窗口并重新启动visual studio才能构建它们。显然,我需要关闭正在使用DLL的选项卡,但是在我这样做之后,有没有一种方法可以告诉Visual Studio在不完全重新启动的情况下卸载这些DLL

我也有过类似的问题。比重新启动要好一点的是删除对DLL的引用,然后重新添加引用。

听起来像是VS中的一个错误。您可以尝试获取VS 2008 SP1,看看是否可以修复它。
否则,请转到此处并报告:。如果有任何解决方法,他们都会提供帮助。

我刚刚在VS 2015中尝试过这个方法,但它无助于卸载COM DLL。关闭解决方案也不起作用,只有关闭VS才起作用。我现在发现,VS2015仅在运行项目(不进行调试)时保存加载的DLL,如果调试项目,则可以在DLL停止后立即替换它。有一段时间我想知道为什么它看起来是断断续续的——这就是区别所在。(我的项目是一个单元测试项目,所以我不是F5,我运行的测试要么运行要么调试。)@scippilot:interest。我想知道如果您这样做,在调试过程中是否还会出现问题。