Невозможно решить «Имя типа« Модели »не существует в типе NotificationApp» Ошибка после выполнения некоторой команды - PullRequest
0 голосов
/ 08 апреля 2019

Я выполнял команду ниже:

 dotnet new page -n Index -na myapp.Pages.Area -o Pages/Area
 ns=-na=myapp.Pages
 dotnet new page -n Index $ns.Area -o Pages/Area

И это в конечном итоге привело к ошибке:

Views / _ViewImports.cshtml (1,7): ошибка CS0138: A 'директива using namespace 'может применяться только к пространствам имен;NotificationApp - это тип, а не пространство имен.Вместо этого рассмотрим директиву «использования статики» [/home/seocliff/Desktop/dotNetProjects/NotificationApp/NotificationApp.csproj]`

Теперь каждый раз, когда я запускаю dotnet build или dotnet run, появляется ошибка выше.Любое решение?

1 Ответ

0 голосов
/ 08 апреля 2019

Я удалил строки пространства имен в _ViewImports.cshtml:

@using  NotificationApp
@using  NotificationApp.Models 

Я также удалил связанные файлы для «ErrorViewModel», например:

ErrorViewModel.cs в пределах Views/Home/Shared

Error.cshtml в пределах Views/Home/Shared

Также я временно прокомментировал Ошибка Метод действия:

// public IActionResult Error()
// {
//     return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
// }

Затем я запускаю dotnet build и затем снова запускаю приложение с dotnet run.Все сработало хорошо.Я буду далее исследовать, как это вызывает эту проблему, поскольку я не могу найти правильный ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...