执行某些命令后无法解决"The type name 'Models' does not exist in the type 'NotificationApp'"错误



我正在运行下面的命令:

 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

它最终导致了错误:

视图/_ViewImports.cshtml(1,7(:错误 CS0138:"使用命名空间" 指令只能应用于命名空间;"通知应用程序"是一个 键入不是命名空间。考虑使用"使用静态"指令 [/home/seocliff/Desktop/dotNetProjects/NotificationApp/NotificationApp.csproj]'

现在每次我运行dotnet builddotnet run上面的错误都会不断出现。有什么解决办法吗?

我删除了_ViewImports.cshtml中的命名空间行:

@using  NotificationApp
@using  NotificationApp.Models 

我还删除了"ErrorViewModel"的相关文件,如下所示:

ErrorViewModel.cs in Views/Home/Shared

Error.cshtml in Views/Home/Shared

我也暂时评论了错误操作方法:

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

然后我运行dotnet build然后再次启动应用程序 dotnet run.一切都很顺利。我将进一步调查它如何导致此问题,因为我无法找到正确的答案

相关内容

最新更新