我想在MVC上构建应用程序,它将获取模板文本并生成像T4这样的代码,但我不想依赖于VisualStudio,我的意思是我不想在我的应用程序所在的服务器上安装VisualStudio跑步当然,我会在服务器上安装Dot.Net Framework,但不 VisualStudio。
我读过,我需要实现ITextTemplatingEngineHost,但为此我需要引用
2个问题:
谢谢
答案 0 :(得分:1)
除了低容量构建服务器方案之外,未对T4进行设计/测试以在服务器上使用。
您提到的二进制文件仅作为Visual Studio的一部分提供,并且除了安装Visual Studio之外,产品许可证不允许部署它们。 (除了为自动化解决方案构建而构建服务器)
答案 1 :(得分:0)
T4用于生成文件。
如果您的目的是在运行时创建自修改或动态代码,则不应该关心文件。
您可以使用反射动态构建对象。
Google会帮助您查找资源,例如: http://www.codeproject.com/Articles/13337/Introduction-to-Creating-Dynamic-Types-with-Reflec