我們正在使用Visual Studio 2010,並在解決方案中有一堆項目。每當我們一個參考的外部DLL添加到項目中,該引用通常被添加爲相對路徑,如:默認情況下使VS2010項目文件提示路徑爲絕對路徑?
<Reference Include="SomeReference">
<HintPath> ..\..\..\MyLibCatalog\SomeRef.dll</HintPath>
</Reference>
如果我們現在顯示爲代表的節點屬性引用的DLL(從Solution Explorer),它會顯示爲例如:
C:\MyLibCatalog\SomeRef.dll
在項目文件(然而右鍵單擊該項目節點,選擇「編輯項目文件」),真正的參考仍然是相對的(如..\..\..\MyLibCatalog\SomeRef.dll
)。
我們構建我們的系統並在外部系統中運行一些測試,爲了正常工作,我們需要這些引用是絕對的,而不是相對的。目前,這意味着每次添加像這樣的參考時都要手動編輯項目文件。除了是一個煩惱,這個「修復」很容易忘記。
因此,我的問題:是否有任何方法使VS2010添加HintPath作爲從一開始的絕對路徑?