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 に答える