簡體   English   中英

ASP.NET Core 自定義腳手架 - Visual Studio 2019

[英]ASP.NET Core Custom Scaffolding - Visual Studio 2019

是否可以創建類似於 Visual Studio 2019 的擴展,將自定義腳手架剃刀頁面添加到 ASP.Net 項目? 我想創建一些模板,這些模板可用於具有不同類類型的多個項目。 是否可以創建一個類似於添加身份的窗口? (見下文)

我在 Github 上找到了 Identity 模板的源代碼,但不幸的是我不知道如何在 VS 2019 中包含新模板,我可以從上下文菜單中選擇它。

在此處輸入圖片說明

請查看以下鏈接中的“更改腳手架”部分: https : //docs.microsoft.com/en-us/archive/msdn-magazine/2018/march/asp-net-use-razor-to-generate- html-for-templates-in-a-single-page-app

這允許您編輯 Visual Studio 使用的默認腳手架模板。

確保您在項目根目錄中創建的文件夾名為“CodeTemplates”。 如果您只想編輯視圖的腳手架,您只需將 MvcView 文件夾復制到項目中創建的新文件夾。 在那里您可以編輯項目的視圖模板。

我還建議您在 Visual Studio 中安裝 T4Editor 擴展。

鏈接的文章解決了問題,但是文章很舊,需要更新。

具體來說,Visual Studio 2019 中模板的文件夾位置是

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView

模板的擴展名也已更改為“t4”而不是“tt”。

此外,您必須將所有 t4 模板放在以下文件夾中

代碼模板\\MvcView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM