问题标签 [t4-toolbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

.net - 使用反射的 Mvc 的 T4 模板

嘿,我是为 MVC 4 创建 T4 模板的新手。我被这部分代码卡住了。我有一个自定义类,我想获取不同类的属性。例如:

类名是 WOM,我要检索的属性来自另一个名为 WOM_JSON 的类。两者都属于同一个命名空间和同一个项目。我还添加了项目的程序集参考。但是当我使用

我得到空引用异常。当我尝试使用此模板生成代码时。有什么我想念的吗?有人请帮忙。

0 投票
2 回答
1495 浏览

c# - 您如何运行 T4Toolbox 生成器或 CSharpTemplate?

我下载并安装了T4Toolbox以更轻松地使用 T4 模板……但是,我什至不知道如何运行Generatoror CSharpTemplate.

这是我创建的示例文件:

模板1.tt:


我已经编译了我的应用程序并保存了文件,但没有创建输出文件。:/

0 投票
0 回答
483 浏览

c# - 如何创建与工作流设计器工具箱相同的工具箱?

我正在尝试构建一个与工作流设计器相同的工具箱。所有工作流活动/元素都应列在 10 类活动设计器中(控制流、流程图、状态机、消息传递、运行时、基元、事务、集合、错误处理、迁移)。

我试图从程序集中加载工作流的所有活动,但存在一些问题。

1)。活动名称未完全显示。例如,AddToCollection 将显示为 AddToCollection'1。如何完整地展示它们?

2)。所有活动都收集在“System.Activities.Statements”类别中。因为我不知道如何根据上述类别对它们进行分组。所以我只是加载程序集'System.Activities.Statements'并将我得到的所有内容添加到一个锅中。有什么想法将它们分组吗?

3)。有些活动不在我的清单中。例如,“消息”类别中的所有内容都不存在。我怎样才能从组装或其他方式得到它们?

非常感谢!

伊万

0 投票
1 回答
489 浏览

c# - 使用 google API 或其他 API 进行视频聊天并将一些信息存储在我的数据库中

我希望使用 google Hangout API 或 tokBox 或任何其他 API 等 API 开发视频聊天应用程序,并且使用这些 API,我还需要满足更多要求。

要求

1.谁跟谁说话。

2.任何用户使用视频聊天的时间有多少,可能更多。

3.一对一视频聊天。

4.一对多视频聊天。

5.用户可以接受或拒绝聊天请求。

6.公共流媒体也可以使用。但用户可以限制它们。

7. 这些信息需要根据我们的网站用户 ID 存储在我们的数据库中。

这怎么可能。我从哪说起呢。我们已准备好为精彩的直播付费。

0 投票
1 回答
127 浏览

javascript - 如何从 t4toolbox 中删除自动创建的评论?

我正在使用 t4toolbox 扩展(https://visualstudiogallery.msdn.microsoft.com/791817a4-eb9a-4000-9c85-972cc60fd5aa)来输出 js 文件。但我发现一些在 js 文件中自动生成的文本块为:

// // 此文件由 T4 代码生成器 XX.tt 生成。// 手动对该文件所做的任何更改都将在下次重新生成文件时丢失。//

javascript 语法不支持此注释。如何从 T4toolbox 中删除此文本块?谢谢!

0 投票
1 回答
855 浏览

t4-toolbox - 转换 T4 模板时出现 FileNotFoundException

我正在使用大约 6 个月前最后一次使用的现有 T4 模板,但我不知道有任何变化。但是,当我保存模板文件时,我没有收到以下异常:

初始化转换对象时产生错误。转换将不会运行。引发了以下异常:System.IO.FileNotFoundException:无法加载文件或程序集“T4Toolbox,版本=11.0.0.0,文化=中性,PublicKeyToken=dc4a538672a7b38f”或其依赖项之一。该系统找不到指定的文件。文件名:' T4Toolbox,版本=11.0.0.0,文化=中性,PublicKeyToken=dc4a538672a7b38f'

服务器堆栈跟踪:在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) ...

我的 tt 文件的标题是:

我检查了工具 > 扩展和更新,并安装了 11.8.0.0 版。

还有什么我可以检查的吗?

0 投票
0 回答
55 浏览

t4 - 向 T4 添加一些代码以验证特殊字符

我想验证每个传递给数据库的特殊字符的值。是否有可能在 T4 中使用任何方法来实现这一点,而不是添加静态方法并验证它,或者如果有更好的解决方案,请告诉我

0 投票
1 回答
75 浏览

t4-toolbox - t4 工具箱 - 预处理模板 - Dispose(bool)':找不到合适的方法来覆盖

我一直在使用带有自定义工具“ TextTemplatingFileGenerator”的 T4Toolbox,一切都运行良好。

最近,我一直在尝试开始使用预处理模板(即,使用TextTemplatingFilePreProcessor自定义工具属性设置)。我添加了 TextTemplating 和TextTemplating.Interfaces引用。我在本地解决方案中包含了 T4Toolbox.dll 的副本并引用了它。

为了帮助简化这个问题,我将 TextTemplate1.tt 模板内容的内容减少到以下几行:

我遇到的问题是包含T4Toolbox.tt文件时出现以下错误:

T4TooboxPreProcessedTemplates.TextTemplate1.Dispose(bool): 找不到合适的方法来覆盖

有人可以帮我解决这个问题吗?谢谢

0 投票
0 回答
424 浏览

linq-to-sql - 如何在VS2015中成功运行已有的T4模板?

我是这个 T4 模板的新手。我所知道的是这些模板将从 LINQ 到 SQL 类模型(.dbml 文件)生成实体类我们有这个在 Visual Studio 2010 上运行的系统。

当我们迁移到 Visual Studio 2015 时,问题就开始了。我想向实体/表添加新列。当我运行自定义工具时,会弹出此错误

找不到名为“xsd”的指令的名为“T4Toolbox.XsdProcessor”的处理器。转换将不会运行。引发了以下异常:System.IO.FileNotFoundException:无法解析指令处理器 T4Toolbox.XsdProcessor 的类型。

下面是模板。

我确实尝试删除该行

这个错误显示

编译转换:找不到类型或命名空间名称“关联”(是否缺少 using 指令或程序集引用?) 编译转换:找不到类型或命名空间名称“数据库”(是否缺少 using 指令还是汇编参考?)

这种错误有点告诉我,这只是我忘记添加的命名空间。但同样,这个模板在 Visual Studio 2010 中运行良好。

必须完成一些设置/步骤才能使这些模板在 VS2015 中运行。请告诉我。

我很乐意感谢您可以分享我的这个问题的任何解决方案或想法。