2013-12-15 35 views
2

我想將教程的源代碼添加到現有項目中,並且希望將文件從桌面上的臨時文件複製到項目文件夾中我下載了它至。在解決方案資源管理器中單擊「源文件」文件夾的上下文會引導我添加 - >現有項目...菜單,然後我可以添加源文件。但是,它不會複製到項目文件夾中,而是保留在其原始位置。該項目只是知道它,將其顯示在解決方案資源管理器中,並將其視爲項目的一部分。導入Visual Studio 2012中的現有源文件

This MSDN上的幫助頁告訴我,在Visual Studio 2010中,默認行爲用於將文件複製到項目文件夾中,並且可以選擇添加鏈接而不是物理地將文件導入項目目錄通過選擇「添加鏈接」。但是,現在我總是隻能得到一個鏈接,並且真正的物理導入項目文件夾似乎是不可能的。

我可以通過文件資源管理器進行物理導入,但解決方案資源管理器不會即時更新新文件,我想從VS中執行此操作。

有沒有辦法?這是VS 2012中的錯誤嗎?

+1

爲什麼您確實不想將文件複製到解決方案目錄中的適當位置? –

+0

作爲Studio的新手,我不知道項目文件夾中的確切路徑是否是規範的(我可以快速計算出來,但會一直忘記)。離開IDE非常麻煩。然後,解決方案資源管理器只在項目重新加載後才意識到新導入的文件。所以我想讓Visual Studio保持循環。 –

回答

9

複製使用資源管理器中的文件,然後在Solution Explorer勾選顯示所有文件在解決方案資源管理器的按鈕欄選項(可能需要先選擇一個項目)。

Show All Files

現在,您可以右擊任何文件,而不是項目的一部分,選擇包含在項目

Include in Project

或者使用添加現有文件選項。

當使用資源管理器粘貼到文件夾時,原因文件不會自動添加到您的解決方案,因爲您可能需要而不是希望添加它們。

一個整潔的小竅門是使用「打開在資源管理器」選項:

Open in Explorer

(雖然它可能是由Productivity Power Tools添加)。

另外,您可以拖動&將文件直接從資源管理器拖放到Visual Studio(when they're both running in the same elevation level if you have User Account Control enabled)。要修復UAC問題,您可以以管理員身份運行資源管理器或install the VSCommands extension

,並可複製&通過右鍵單擊一個項目或項目文件夾,然後在上下文菜單中選擇粘貼一個文件或文件集到解決方案資源管理器中粘貼。

+0

從文件資源管理器拖放到解決方案資源管理器會添加一個鏈接並且不會複製該文件。 –

+0

它適用於我,但這可能是一個擴展,增加了... – jessehouwing

+0

您懷疑擴展程序爲您執行此操作是生產力電動工具?我還沒有安裝。 –

相關問題