2012-03-14 130 views
1

我們使用可以更改版本的外部API,因此我們創建了可輕鬆切換包含哪個版本的API的目標文件。進口看起來像這樣:使用自定義目標文件創建Visual Studio項目模板導入

<Import Project="$(ExternalDir)API\Api.References.All.Latest.targets" /> 

這是一個痛苦,現在創建一個新的項目,因爲你需要手動編輯它以包含目標文件,所以我想創建一個項目模板。我用File->Export Template從現有項目創建一個新模板。但是,當我嘗試使用該模板我獲得以下錯誤創建項目:

C:\Users\name\AppData\Local\Temp\yuavfizw.xis\Temp\TestProject.csproj: The imported project "C:\Users\name\AppData\Local\Temp\yuavfizw.xis\Temp\API\Api.References.All.Latest.targets" was not found.

$(ExternalDir)在導入到同一個項目的另一個目標文件中定義。導入也存在於項目模板中。導入如下所示:

<Import Project="..\constants.*.targets" /> 

有沒有辦法解決這個錯誤?

回答

2

有一個項目模板的設置,能解決這個問題:

<CreateInPlace>true</CreateInPlace> 
相關問題