![](/img/trans.png)
[英]Problem when adding an existing project to a Visual Studio solution
[英]Question when adding a project to a Visual Studio solution
我創建了一個全新的空白Visual Studio 2010解決方案,並為其添加了一個現有的C#項目。 我構建了解決方案並且編譯正確。
但是當我進入解決方案文件夾時,我發現導入的C#項目實際上並不在該文件夾中。 它似乎只引用項目到任何地方。
這是有意的嗎? 我應該擔心嗎?
如何創建物理導入,這意味着項目被復制到解決方案文件夾?
如何創建物理導入,這意味着項目被復制到解決方案文件夾?
如果要執行此操作,請將項目復制到解決方案(VS外部),然后直接添加本地副本。
默認行為允許您在兩個解決方案之間共享項目。 這有時很有用(如果小心處理)。
“我如何創建物理導入?”
您沒有 - 您正在向 解決方案 添加項目,該項目將始終導致就地引用它。 為了構建解決方案,您需要將現有項目復制或移動到所需的文件夾,創建任何所需的Solution Folder
以匹配物理結構,然后根據需要Add existing project
。
另一種方法是Add new project
,然后從現有項目中復制所有項目數據,但這在某些級別上容易出錯。
添加現有項目始終引用原始項目。 這在很多情況下都很有意義。 如果您想在許多解決方案中使用該項目,並且您希望確保它們始終使用相同的版本,那么您可以選擇僅引用已編譯的庫或在每個解決方案中使用它。 如果你確實在每個解決方案中都有它,那么風險就是你會在一個破解其他解決方案的解決方案中制作一些mod。 我很擅長這樣做!
如前所述,如果您想修改該項目並且不介意它是否與其他版本的項目不同步,那么您需要將其復制到您的解決方案文件夾中,然后從那里添加它。
我使用的版本控制軟件幾乎迫使我這樣做,因為它不喜歡不在解決方案樹內的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.