亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.NET Core Identity - 不覆蓋現有文件的腳手架頁面

.NET Core Identity - 不覆蓋現有文件的腳手架頁面

C#
楊魅力 2023-07-22 17:05:16
我有一個使用 Identity 的 .NET Core 2.2 MVC 應用程序。由于我使用的是 Visual Studio for Mac,因此我必須使用 CLI 構建身份文件。最初我只需要幾個文件,所以我使用以下命令生成我需要的文件:dotnet aspnet-codegenerator identity --files="Account.Manage.ChangePassword;Account.Register;Account.ResetPassword;Account.ResetPasswordConfirmation;Account.Manage.SetPassword;Account.Manage.Index"我現在嘗試通過運行生成另一個文件:dotnet aspnet-codegenerator identity --files="Account.Manage.EnableAuthenticator"但我收到以下錯誤: 以下文件存在。使用“--force”覆蓋:Areas/Identity/Data/SAFDtoolsIdentityDbContext.cs Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml Areas/Identity/Pages/Account/Manage/ManageNavPages.cs是否可以生成附加文件而不覆蓋現有文件?我不想丟失我已經進行的任何自定義設置。另外,如果我使用 --force ,只會覆蓋錯誤中的 3 個文件,還是會覆蓋我已經生成的每個文件?
查看完整描述

1 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

每個文件名(例如Account.Manage.EnableAuthenticator)包含多個文件,這些文件在identitygeneratorfilesconfig.json模板中列出:

https://github.com/aspnet/Scaffolding/blob/release/2.2/src/VS.Web.CG.Mvc/Identity/bootstrap4_identitygeneratorfilesconfig.json#L301

目前似乎會覆蓋現有文件并且找不到禁用該行為的選項,您可以使用dotnet aspnet-codegenerator identity --listFiles,它會顯示需要使用--force覆蓋的現有文件。

另外,如果我使用 --force ,只會覆蓋錯誤中的 3 個文件,還是會覆蓋我已經生成的每個文件?

它將覆蓋這 3 個文件,您可以復制/保存代碼的自定義部分,將該部分代碼粘貼到新創建的文件中。


查看完整回答
反對 回復 2023-07-22
  • 1 回答
  • 0 關注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號