我想使用T4模板自动创建一些代码,但我想添加一个用户输入框(例如,要求输入名称),类似于MVC3“添加视图”/“添加控制器”对话框,当您正确单击特定文件夹。这可能与纯T4模板有关,还是会导致编写VS插件DLL?如果它涉及编写DLL,我可以将其添加到项目参考中并按项目使用它还是必须在每台机器上单独注册?
答案 0 :(得分:0)
管理解决问题。我可能应该首先尝试这个。只需将所需的导入添加到T4模板:
<#@ assembly name="System.Windows.Forms.dll" #>
<#@ assembly name="System.Drawing.dll" #>
<#@ import namespace="System.Windows.Forms" #>
<#@ import namespace="System.Drawing" #>
然后使用标签,输入框和按钮以编程方式创建表单。在DialogResult.OK上(例如)只需读取输入值并使用它执行所需操作。完美的工作: - )