2009-05-06 81 views
1

我有一個Visual Studio 2008項目,其中包含一些舊的本機C++ DLL項目以及一些使用DLL的較新的WPF項目。當我在設計器中打開WPF xaml窗口時,Visual Studio會加載本機DLL以顯示窗口。有沒有辦法讓Visual Studio卸載dll?

問題是,如果我現在需要在遺留DLL中進行更改,我需要關閉所有WPF窗口並重新啓動Visual Studio才能構建它們。很顯然,我需要關閉使用這些DLL的選項卡,但是在我這樣做後,是否有辦法告訴Visual Studio在沒有完全重新啓動的情況下卸載這些DLL?

回答

1

我有類似的問題。比重新啓動要好一點的是刪除對dll的引用,然後再添加引用。

+0

我只是在VS 2015中試過這個,它並沒有幫助卸載一個COM DLL。也沒有關閉解決方案,只關閉VS似乎這樣做。 – scipilot 2017-02-27 10:45:28

+0

我現在發現如果您運行項目(不調試),VS2015只保存加載的DLL,如果您調試項目,您可以立即替換DLL。我想知道爲什麼它看起來是間歇性的 - 這是差別。 (我的項目是一個單元測試項目,所以我不是F5ing,我正在運行測試Run或Debug。) – scipilot 2017-03-01 07:51:00

1

聽起來像VS中的錯誤。你可以嘗試獲得VS 2008 SP1來查看是否可以修復它。 否則,請到這裏報告:http://connect.microsoft.com/VisualStudio。如果有解決方法,他們會幫助解決任何問題。

相關問題