簡體   English   中英

將項目添加到Visual Studio解決方案時的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM