是否可以用 F# 编写 MyGeneration 模板以及如何编写?
我想用 F# 编写一个 MyGeneration 模板文件。我知道您可以针对各种语言等 VB.NET 和 C#,但是为了我自己的私利,我想用 F# 编写它。
有人知道这是否可能以及如何可能吗?
I want to write a MyGeneration Template File in F#. I know you can target various languages etc VB.NET and C# however for my own selfish benefit I would like to write it in F#.
Anyone one if and how this is possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Visual Studio 中,您可以使用 T4 模板使用伪“asp classic”样式语法生成任何类型的输出,在其中混合代码 (F#) 和“输出”。
这是一个很好的起点:http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret。 ASPX
In visual studio you can use T4 templating to generate any type of output using a psudo "asp classic" style syntax, where you intermix your code (F#) and the "output."
Heres a good place to get started: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
我不确定用 F# 编写模板是否是最佳举措。尽管可以通过引用类库来完成(至少在 CodeSmith 中)。这样,您就可以将所有 F# 逻辑和处理代码移至 Visual Studio 类库中,并且仍然在模板内使用它。
谢谢
-Blake Niemyjski(CodeSmith CSLA 模板 的作者)
I'm not sure writing a template in F# would be the best move. Although it could be done by referencing a Class Library (At least in CodeSmith). This way you could move all of your F# logic and processing code into a Visual Studio Class Library and still use it inside of the template.
Thanks
-Blake Niemyjski (Author of the CodeSmith CSLA Templates)