2015-06-26 53 views
3

每當我添加一些不在項目當前目錄中的引用時,它會使它成爲絕對路徑。那麼我們必須編輯項目文件並將其編輯爲相對的。作爲一個由六位左右開發人員組成的團隊,有人總是忘記在常規基礎上這樣做(特別是在建立一個有大量參考的項目時)。使視覺工作室總是有一個相對路徑參考?

有沒有一種方法,使總是相對的路徑?我在設置中看不到選項。我們不能成爲唯一需要相對路徑的開發者。

任何建議或解決方案?

感謝

+0

引用源是否受到控制? – StingyJack

+0

並不總是,爲什麼? –

回答

0

你需要把你引用的解決方案/項目的當前目錄結構,藉此默認功能的優勢。例如,如果你有這樣的結構...

\FolderA\FolderB\References\abc.dll 
\FolderC\my.sln 
\FolderC\Project\my.csproj 

...然後VS似乎無法確定正確的相關性。

你應該(這是我在那裏與源控制引用打算),可以考慮這樣的結構...

\FolderC\my.sln 
\FolderC\References\abc.dll 
\FolderC\Project\my.csproj 

...這讓VS瞭解被用於該項目的所有路徑和允許它使用相對路徑。

我真的會推薦添加對源代碼控制的引用(它通常不是很多的磁盤空間,真的),因爲它可以幫助您避免其他版本問題。

聲明:這是來自觀察,我無法找到任何MS記錄它。