1

我正在构建一个产品,我需要一种在运行时生成代码的方法。目前,我使用 VB.Net(仅用于此目的,仅用于此目的)xml 文字(这就是它们的名称吗?),在运行时创建模板和创建代码。我的问题是,我可以在没有安装 VS 的情况下在共享主机的 Web 服务器上使用 T4 在运行时生成代码吗?

4

2 回答 2

2

我知道这个问题很老,但现在答案已经过时,所以我想我会插话。如果您使用的是 Visual Studio 2010 的新预处理模板,您现在可以执行此操作。不是在编译时使用 T4 生成代码,而是使用 T4 生成生成器类,并且该生成器类可以在运行时使用。这意味着 T4 可用于生成任何字符串输出,而不仅仅是您需要编译到项目中的内容 - 这使其成为 NVelocity 等工具的真正替代品。

于 2010-07-12T01:21:35.557 回答
1

也许这个问题的答案会对你有所帮助。 没有 Visual Studio 的 T4?

但是,T4 是构建时(或设计时)工具,而不是运行时工具,因此它似乎不是您尝试做的最佳解决方案。

于 2009-06-18T19:18:51.557 回答