gpt4 book ai didi

subsonic - 如何修改 SubSonic 2.1 代码生成

转载 作者:行者123 更新时间:2023-12-02 22:16:05 27 4
gpt4 key购买 nike

我想添加基本日志记录并对 SubSonic 2.1 生成的类进行一些其他细微更改(我没有使用 SubSonic 3.0 t4 模板)。

有没有办法在不修改 SubSonic 源代码的情况下做到这一点?

最佳答案

你有两个选择。您可以修改默认模板或创建自己的模板。我建议您制作自己的模板,该模板将与原始模板并存,然后按照以下说明生成代码。

请注意,这些步骤假设您运行默认的 SubSonic 安装。换句话说,Sonic.exe 和默认模板可以在 c://program files/下找到。如果没有,当然,您会在替代安装位置找到 SubSonic 文件/模板。

  1. 复制 C:\Program Files\SubSonic\SubSonic 2.1 Final\src\SubSonic\CodeGeneration\Templates 中的默认模板文件夹。我可能建议将复制的文件夹命名为“TemplatesWithLogging”。
  2. 在 Visual Studio 中打开 aspx 文件并修改为您想要的内容。例如,我想要一个替代的 C# 类模板,因此我修改了 CS_ClassTemplate.aspx。如果您只想更改默认模板,可以,但我建议先进行备份。
  3. 我假设您已经熟悉使用 SubSonic 生成代码。我个人喜欢设置一个 Visual Studio 外部工具来实现快速、预配置的重新生成。否则,可以将以下内容移植到命令行。以下是外部工具设置说明:

    • 工具 > 外部工具 > 添加标题:TemplatesWithLogging

    • SubSonic 类 命令:C:\Program Files\SubSonic\SubSonic 2.1 Final\SubCommander\sonic.exe 参数:generate/out 生成的/namespace NAMESPACE/server SERVER/db DATABASE 其中 NAMESPACE、SERVER 和 DATABASE 被替换因此。

    • 初始目录:$(ProjectDir)

    • 选中“使用输出窗口”和“提示输入参数”。

    • 选择“应用”或“确定”

4.选择将包含“生成”文件夹和自动生成文件的项目。选择工具 > TemplatesWithLogging。

您可以find more here .

关于subsonic - 如何修改 SubSonic 2.1 代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com