我正在构建一个产品,我需要一种在运行时生成代码的方法。目前,我使用VB.Net (仅用于此目的) xml文本(这就是它们的名称吗?)在运行时创建模板和代码。我的问题是,在没有安装VS的情况下,我可以在共享主机中的web服务器上使用T4在运行时生成代码吗?
发布于 2010-07-12 09:21:36
我知道这个问题很老,但现在答案已经过时了,所以我想我应该插话了。如果您使用的是Visual Studio 2010的新预处理模板,则现在可以执行此操作。使用T4生成生成器类,而不是使用T4在编译时生成代码,该生成器类可以在运行时使用。这意味着T4可用于生成任何字符串输出,而不仅仅是您需要编译到项目中的内容-这使它成为NVelocity等工具的真正替代品。
发布于 2009-06-18 19:18:52
也许这个问题的答案会对你有所帮助。T4 without Visual Studio?
但是,T4是一个构建时(或设计时)工具,而不是一个运行时工具,因此它似乎不是您想要做的事情的最佳解决方案。
https://stackoverflow.com/questions/1014354
复制相似问题