2

這是一個非常基本的問題,所以我確信答案在某處,但我無法在任何地方找到它。ASP.NET MVC在自定義腳手架中顯示創建的文件

我爲我工作的一個項目製作了一個自定義腳手架。我跟着this tutorial。使用時,它會創建控制器和其他3個文件,但我找不到如何自動打開所有這些新文件。有沒有辦法?

這是我如何創建文件:

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

您是否使用任何類型的源代碼管理? –

+0

現在還不行,但我會稍後將它添加到SVN。它有某種相關性嗎? – Diego

+0

我會說,如果你(或者其他)添加文件到你的解決方案,你會看到他們在你的vcs。也許我不太理解你的問題。 –

回答

1

我發現了一種方法奏效。添加文件後,我爲每個添加的項目項目做了這些:

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