我遇到MSBuild 4.0的問題,無法在導入的MSBuild文件之一中正確解析路徑。 ProjectOne.csproj在文件導入的最開始部分GenericProject.proj。MSBuild不能解析導入文件的正確路徑
GenericProject.proj然後繼續導入ProjectOne.settings文件時,它通過結構類似於一個電話需要它:
<Import Project="$(MSBuildProjectName).settings" />
我曾以爲,當進口得到解決,將有的類似的路徑:
/項目的根/ src目錄/ ProjectOne/ProjectOne.settings
但通過MSBuild的運行ProjectOne.csproj當我的路徑:/
/項目的根目標/ ProjectOne.settings
這是沒有意義的,因爲考慮到所有路徑猜想是相關的主項目,在這種情況下ProjectOne.csproj。
所以我想知道如果有人知道這是爲什麼發生?
文件夾結構:
- 項目根
- 的Src
- ProjectOne
- ProjectOne.csproj
- ProjectOne.settings
個
- ProjectOne
- 目標
- GenericProject.proj
- 的Src
我不認爲這事,但爲了以防萬一,我運行Windows 7 64位
編輯:(1:45-11/7/2010)我能夠通過在$(MSBuildProjectName)
前添加$(MSBuildProjectDirectory)
標籤來解決問題,但我仍然不知道爲什麼它不能正確解析。
是的,這是正確的,它應該是這裏接受的答案。 – 2010-11-07 21:37:18
我必須在文檔中閱讀錯誤。謝謝。 – Zerodestiny 2010-11-07 22:28:43