我有一個使用 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
模板中列出:
目前似乎會覆蓋現有文件并且找不到禁用該行為的選項,您可以使用dotnet aspnet-codegenerator identity --listFiles
,它會顯示需要使用--force
覆蓋的現有文件。
另外,如果我使用 --force ,只會覆蓋錯誤中的 3 個文件,還是會覆蓋我已經生成的每個文件?
它將覆蓋這 3 個文件,您可以復制/保存代碼的自定義部分,將該部分代碼粘貼到新創建的文件中。
- 1 回答
- 0 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消