我有一個Visual Studio 2008項目,其中包含一些舊的本機C++ DLL項目以及一些使用DLL的較新的WPF項目。當我在設計器中打開WPF xaml窗口時,Visual Studio會加載本機DLL以顯示窗口。有沒有辦法讓Visual Studio卸載dll?
問題是,如果我現在需要在遺留DLL中進行更改,我需要關閉所有WPF窗口並重新啓動Visual Studio才能構建它們。很顯然,我需要關閉使用這些DLL的選項卡,但是在我這樣做後,是否有辦法告訴Visual Studio在沒有完全重新啓動的情況下卸載這些DLL?
我只是在VS 2015中試過這個,它並沒有幫助卸載一個COM DLL。也沒有關閉解決方案,只關閉VS似乎這樣做。 – scipilot 2017-02-27 10:45:28
我現在發現如果您運行項目(不調試),VS2015只保存加載的DLL,如果您調試項目,您可以立即替換DLL。我想知道爲什麼它看起來是間歇性的 - 這是差別。 (我的項目是一個單元測試項目,所以我不是F5ing,我正在運行測試Run或Debug。) – scipilot 2017-03-01 07:51:00