1

我们使用可以更改版本的外部 API,因此我们创建了目标文件,可以轻松切换包含哪个版本的 API。导入看起来像这样:

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

现在创建一个新项目很痛苦,因为您需要手动编辑它以包含目标文件,所以我正在尝试创建一个项目模板。我曾经File->Export Template从现有项目中创建一个新模板。但是当我尝试使用该模板创建项目时,出现以下错误:

C:\Users\name\AppData\Local\Temp\yuavfizw.xis\Temp\TestProject.csproj:导入的项目“C:\Users\name\AppData\Local\Temp\yuavfizw.xis\Temp\API\Api. References.All.Latest.targets”没有找到。

$(ExternalDir)在导入到同一项目的另一个目标文件中定义。导入也存在于项目模板中。导入看起来像这样:

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

有没有办法解决这个错误?

4

1 回答 1

2

有一个项目模板设置,可以解决这个问题:

<CreateInPlace>true</CreateInPlace>
于 2012-11-09T01:21:18.523 回答