2016-07-28 61 views
0

當通過以下去:「控制器腳手架」選項不可用,模板搜索將導致錯誤

右鍵點擊「控制器」文件夾=>「添加」,沒有選擇添加控制器使用實體框架。此外,當我嘗試在線搜索模板(Add => New Item => Online)時,它會導致Visual Studio崩潰。

我正在使用Visual Studio Community 2015(Update 3)。

這似乎是什麼問題?

編輯:我已經發現了控制器腳手架不可用,如果你創建一個項目,並且不使用單個用戶帳戶認證

有什麼辦法來改變現有項目的認證?

+0

startup.cs是可以更改身份驗證的地方。更具體的說明你希望使用哪種認證會很有幫助。 –

+0

Visual Studio崩潰對我來說聽起來像是一個bug。 –

+0

@rboe,我想使用「個人用戶帳戶」之一。我應該更改/刪除什麼? – MichealOchajo

回答

0

ASP.NET Core框架的工具在Preview中,並且一些功能正在進行中。有一些缺點,我們不得不等待微軟完成他們的功課。嘆息...

如果您想要將現有項目的身份驗證更改爲「個人用戶帳戶身份驗證」,則需要執行很多步驟才能重新生成項目生成的樣板代碼模板。例如。這包括基於實體框架的核心SQL表的用戶和角色

  • AccountController用於登錄,Passwort復位,確認電子郵件的
  • 定義
  • ManageController

    • Settup了身份...添加登錄到Facebook,谷歌,微軟帳戶......
    • 將所有需要的軟件包添加到project.json
    • 對於AccountControllerManageController
    • 模型類爲AccountControllerManageController
    • ...(當然我沒有提到的所有項目)

    爲了使長話短說:我建議創建基於一個新項目模板將您現有項目的邏輯和資產複製到這個新項目中。

    當然這比其他方式更容易。

  • 相關問題