Sitecore TDS 代码生成错误
Sitecore TDS Code generation Error
我正在尝试通过以下 GlassTutorial24 TDS 版本从 TDS 代码生成生成代码:5.1.0.3,visual studio 2012。
生成的class只有"ErrorGeneratingOutput".
我的项目属性如下:
编辑 1:
构建时出错:
Error 1 Compiling transformation: Metadata file
'HedgehogDevelopment.CodeGeneration.Extensions.dll' could not be
found xxx.TDS.Master\Code Generation Templates\glassv3header.tt
Error 2 Compiling transformation: Invalid token 'this' in class,
struct, or interface member declaration xxx.TDS.Master\Code Generation
Templates\GlassV3Item.tt
Error 3 Compiling transformation: Method must have a return
type xxx.TDS.Master\Code Generation Templates\GlassV3Item.tt
Error 4 Compiling transformation: Type expected xxx.TDS.Master\Code
Generation Templates\GlassV3Item.tt
很遗憾,该教程已过时,需要更新到新的代码生成模板。
您需要使用 Hedgehogs 存储库中的文件:
https://github.com/HedgehogDevelopment/tds-codegen/tree/master/Sitecore.Master/Code%20Generation%20Templates
您还需要以下文件:
- Helpers.tt
- GlassV3Header.tt
- GlassV3Item.tt
- GeneralExtensions.tt
- Inflector.tt
- StringExtensions.tt
教程现已更新:
如果您在 TDS Sitecore 项目中遇到 HedgehogDevelopment.CodeGeneration.Extensions.dll
错误,请将 HedgehogDevelopment.CodeGeneration.Extensions.dll
放入 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies
文件夹中 Visual Studio 2012。
这解决了我的问题。
我们刚遇到这个问题。
GlassV3Item.tt 文件末尾有一个空行。
删除该空行导致成功生成代码。
我正在尝试通过以下 GlassTutorial24 TDS 版本从 TDS 代码生成生成代码:5.1.0.3,visual studio 2012。
生成的class只有"ErrorGeneratingOutput".
我的项目属性如下:
编辑 1:
构建时出错:
Error 1 Compiling transformation: Metadata file 'HedgehogDevelopment.CodeGeneration.Extensions.dll' could not be found xxx.TDS.Master\Code Generation Templates\glassv3header.tt
Error 2 Compiling transformation: Invalid token 'this' in class, struct, or interface member declaration xxx.TDS.Master\Code Generation Templates\GlassV3Item.tt
Error 3 Compiling transformation: Method must have a return type xxx.TDS.Master\Code Generation Templates\GlassV3Item.tt
Error 4 Compiling transformation: Type expected xxx.TDS.Master\Code Generation Templates\GlassV3Item.tt
很遗憾,该教程已过时,需要更新到新的代码生成模板。
您需要使用 Hedgehogs 存储库中的文件: https://github.com/HedgehogDevelopment/tds-codegen/tree/master/Sitecore.Master/Code%20Generation%20Templates
您还需要以下文件:
- Helpers.tt
- GlassV3Header.tt
- GlassV3Item.tt
- GeneralExtensions.tt
- Inflector.tt
- StringExtensions.tt
教程现已更新:
如果您在 TDS Sitecore 项目中遇到 HedgehogDevelopment.CodeGeneration.Extensions.dll
错误,请将 HedgehogDevelopment.CodeGeneration.Extensions.dll
放入 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies
文件夹中 Visual Studio 2012。
这解决了我的问题。
我们刚遇到这个问题。
GlassV3Item.tt 文件末尾有一个空行。
删除该空行导致成功生成代码。