gpt4 book ai didi

c# - ASP.NET MVC 在自定义脚手架中显示创建的文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:04 24 4
gpt4 key购买 nike

这是一个非常基本的问题,所以我确信答案就在某处,但我找不到任何地方。

我为我正在从事的项目制作了一个自定义脚手架。我关注了 this tutorial .使用时,它会创建 Controller 和其他 3 个文件,但我找不到如何自动打开所有这些新文件。有办法吗?

这是我创建文件的方式:

public class CustomCodeGenerator : CodeGenerator
{
// ...
public override void GenerateCode()
{
// ...
this.AddFileFromTemplate(Context.ActiveProject,
string.Format("Controllers\\{0}Controller", controllerName),
"ControllerTemplate",
parameters,
false);
// ...
}
}

最佳答案

我找到了一种行之有效的方法。添加文件后,我为每个添加的项目项执行了此操作:

_DTE dte = (_DTE)this.ServiceProvider.GetService(typeof(_DTE));
dte.ItemOperations.OpenFile(projectItem1.GetFullPath(), Constants.vsViewKindPrimary);

关于c# - ASP.NET MVC 在自定义脚手架中显示创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587358/

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