2012-09-18 80 views
1

我需要在我的項目的bin/Debug文件夾中有一些dll,以便它實際運行,但每次如果我不在項目中包含這些dll作爲參考,Visual Studio就會自動當我嘗試調試時刪除它們。我如何阻止它這樣做?從調試前的清潔解決方案中停止vs2012

+0

你BuildViews設置爲false –

回答

2

有三種方法可以解決這個問題。在優先順序排列,他們分別是:

  • 教Visual Studio中如何正確建立你的調試版本,包括文件複製到該文件夾​​(自定義生成步驟可以做到這一點,或者你可以將它們與添加到項目一種內容)
  • 不要依賴Visual Studio爲您構建和啓動您的應用程序。瀏覽到bin/Debug文件夾,雙擊exe,然後在Visual Studio中使用工具,附加到進程以附加並像往常一樣進行調試
  • 更改Visual Studio設置,以便在調試之前不會自動生成。 (工具,選項,項目和解決方案,構建和運行,即時運行下拉列表)。每次進行更改時都必須記住構建(並可能複製文件)。

通常只有「乾淨」或「重建」纔會刪除東西,因此請確保在開始調試之前您不會意外地執行此操作。 「Build」和「Rebuild」是不同的。

+0

我會嘗試使用生成步驟複製它們,當我回家之後檢查。但我沒有做一個「乾淨」或「重建」我只是按F5,它只是設置爲DEBUG - >開始調試 – Nick

0

我有這個相同的問題。我所做的是項目A - >項目B - >項目C,而項目C具有通過(構建操作「內容」複製本地始終)複製到項目A的bin調試的DLL。 ( - >表示參考)

但是,在開始調試時,這些將從項目A的bin/debug中刪除。

解決方案

從項目A添加引用 - >項目C

相關問題