我正在运行下面的命令:
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 build
或dotnet 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
.一切都很顺利。我将进一步调查它如何导致此问题,因为我无法找到正确的答案