目标 "TransformAll" 在项目 T4 转换 MSBuild 中不存在
The target "TransformAll" does not exist in the project T4 transformation MSBuild
我想使用 MSBuild 转换我的 T4 模板,所以我找到了 this link。但是当 运行:
msbuild solution.sln /t:TransformAll
我收到以下错误“目标 "TransformAll" 在项目 中不存在”。
如果我尝试编译单个项目,也会发生同样的情况。无论我打开 VS 工具控制台还是常规控制台并获取 MSBuild 路径。
我错过了什么?
以下是我得到的输出(我担心它是西班牙语...抱歉,但我对此无能为力):
C:\IDB-Git\IDB.All>msbuild IDB.All-Main.sln /t:TransformAll /p:Configuration=Debug /p:Platform="Any
CPU"
Microsoft (R) Build Engine, versión 12.0.31101.0
[Microsoft .NET Framework, versión 4.0.30319.34209]
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Los proyectos de esta solución se van a compilar de uno en uno. Para habilitar la compilación en par
alelo, agregue el modificador "/m".
Compilación iniciada a las 11/05/2015 04:37:44 p.m..
Proyecto "C:\IDB-Git\IDB.All\IDB.All-Main.sln" en el nodo 1 (TransformAll destinos).
ValidateSolutionConfiguration:
Compilando la configuración de soluciones "Debug|Any CPU".
ValidateProjects:
El proyecto"IDB.Presentation.Tests" no se seleccionó para la compilación en la configuración de s
oluciones "Debug|Any CPU".
C:\IDB-Git\IDB.All\IDB.All-Main.sln.metaproj : error MSB4057: El destino "TransformAll" no existe e
n el proyecto. [C:\IDB-Git\IDB.All\IDB.All-Main.sln]
Compilación del proyecto terminada "C:\IDB-Git\IDB.All\IDB.All-Main.sln" (TransformAll destinos) --
ERROR.
ERROR al compilar.
"C:\IDB-Git\IDB.All\IDB.All-Main.sln" (TransformAll destino) (1) ->
C:\IDB-Git\IDB.All\IDB.All-Main.sln.metaproj : error MSB4057: El destino "TransformAll" no existe
en el proyecto. [C:\IDB-Git\IDB.All\IDB.All-Main.sln]
0 Advertencia(s)
1 Errores
Tiempo transcurrido 00:00:00.15
您没有将 Microsoft.TextTemplating.targets 导入到您的项目文件中。此目标文件提供 TransformAll 目标。如果没有此导入,此目标将不存在,因此如果您尝试调用此目标,MSBuild 将出错。
如果您参考目标文件中包含的文档,位于 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TextTemplating\Microsoft.TextTemplating.targets (Visual Studio 2013 路径)它详细说明了如何将此目标包含在您的项目中。
Using this targets file
To use this targets file:
1) Import this targets file into your project by adding the
appropriate <Import ...>
e.g. <Import
Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets"
/>
This import statement must be included after the standard VB/C#
targets import, as it appends itself to the $(BuildDependsOn)
property.
我想使用 MSBuild 转换我的 T4 模板,所以我找到了 this link。但是当 运行:
msbuild solution.sln /t:TransformAll
我收到以下错误“目标 "TransformAll" 在项目 中不存在”。
如果我尝试编译单个项目,也会发生同样的情况。无论我打开 VS 工具控制台还是常规控制台并获取 MSBuild 路径。
我错过了什么?
以下是我得到的输出(我担心它是西班牙语...抱歉,但我对此无能为力):
C:\IDB-Git\IDB.All>msbuild IDB.All-Main.sln /t:TransformAll /p:Configuration=Debug /p:Platform="Any
CPU"
Microsoft (R) Build Engine, versión 12.0.31101.0
[Microsoft .NET Framework, versión 4.0.30319.34209]
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Los proyectos de esta solución se van a compilar de uno en uno. Para habilitar la compilación en par
alelo, agregue el modificador "/m".
Compilación iniciada a las 11/05/2015 04:37:44 p.m..
Proyecto "C:\IDB-Git\IDB.All\IDB.All-Main.sln" en el nodo 1 (TransformAll destinos).
ValidateSolutionConfiguration:
Compilando la configuración de soluciones "Debug|Any CPU".
ValidateProjects:
El proyecto"IDB.Presentation.Tests" no se seleccionó para la compilación en la configuración de s
oluciones "Debug|Any CPU".
C:\IDB-Git\IDB.All\IDB.All-Main.sln.metaproj : error MSB4057: El destino "TransformAll" no existe e
n el proyecto. [C:\IDB-Git\IDB.All\IDB.All-Main.sln]
Compilación del proyecto terminada "C:\IDB-Git\IDB.All\IDB.All-Main.sln" (TransformAll destinos) --
ERROR.
ERROR al compilar.
"C:\IDB-Git\IDB.All\IDB.All-Main.sln" (TransformAll destino) (1) ->
C:\IDB-Git\IDB.All\IDB.All-Main.sln.metaproj : error MSB4057: El destino "TransformAll" no existe
en el proyecto. [C:\IDB-Git\IDB.All\IDB.All-Main.sln]
0 Advertencia(s)
1 Errores
Tiempo transcurrido 00:00:00.15
您没有将 Microsoft.TextTemplating.targets 导入到您的项目文件中。此目标文件提供 TransformAll 目标。如果没有此导入,此目标将不存在,因此如果您尝试调用此目标,MSBuild 将出错。
如果您参考目标文件中包含的文档,位于 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TextTemplating\Microsoft.TextTemplating.targets (Visual Studio 2013 路径)它详细说明了如何将此目标包含在您的项目中。
Using this targets file
To use this targets file:
1) Import this targets file into your project by adding the appropriate <Import ...> e.g. <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets" />
This import statement must be included after the standard VB/C# targets import, as it appends itself to the $(BuildDependsOn) property.