我用AspNetCore创建了一个普通的Windows控制台自我主机应用程序,但无法获取要加载的视图。每当Razor引擎尝试呈现页面时,都会返回错误,指示缺少多个名称空间,例如
无法找到类型或命名空间名称'System'(是吗? 缺少using指令或程序集引用?)
使用System;
我尝试使用
添加project.json{
"buildOptions": {"preserveCompilationContext": true }
}
但结果仍然相同。
答案 0 :(得分:0)
ASP.NET Core
ASP.NET Core
已删除对System
命名空间的依赖关系。如果您在项目中看到它正在查找ASP.NET 4
或更早的代码,您将收到编译错误。
Razor
命名空间现在位于Microsoft.AspNetCore.Razor
命名空间中。
如果您要从之前的ASP.NET
版本升级到ASP.NET Core
,那么我建议您使用默认项目模板作为起点,因为有很多更改。