Есть ли способ удалить папку учетной записи из проекта Razor VS? - PullRequest
0 голосов
/ 28 июня 2019

Я загружал Visual Studio 2017 в прошлом году, и при создании проекта Razor теперь создается папка Account, содержащая несколько файлов для аутентификации пользователя. Я делаю свою аутентификацию в базе данных и мне эти файлы не нужны.
Теперь, используя .NET Framework 4.5, они кажутся необходимыми, хотя я их не использую. Есть ли способ удалить эту папку учетной записи и файлы OAuthWebSecurity?

1 Ответ

0 голосов
/ 29 июня 2019

Папка Account создается только в том случае, если вы используете тип аутентификации по умолчанию, который есть у ASP.NET, и если вам это не нужно, прежде всего не создавать ее.

Если вы не хотите его создавать

  • При создании проекта в Visual Studio убедитесь, что не выбрана Аутентификация, нажав кнопку Change Authentication
  • Выберите вариант No Authentication и нажмите OK
  • Нажмите OK еще раз, чтобы создать проект.

Если вы унаследовали проект, в котором уже есть папка, и вы не хотите его использовать

  • Вы можете удалить контроллер учетной записи, а также удалить в любом месте, где он был вызван, например. в Manage Controller

  • Удалить IdentityConfig.cs файл из ~/App_Start каталога

  • Удалить все представления в каталоге ~/Views/Account

  • Удалить Account, Idnetity и Manage Просмотр файлов модели в каталоге ~/Models

  • Поскольку вы применяете собственную аутентификацию, вы знаете, что делать в файле Startup_Auth.cs

  • Построить и обеспечить отсутствие ошибок

  • возможно, есть другой файл, который вам нужно удалить.

...