Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Razor 找不到类型或命名空间_Razor_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

Razor 找不到类型或命名空间

Razor 找不到类型或命名空间,razor,asp.net-core,asp.net-core-mvc,Razor,Asp.net Core,Asp.net Core Mvc,我有一个非常非常类似的问题 嗨。 我有一个以.NET 4.61为目标的应用程序(服务),正在尝试使用WebListener移动到AspNetCore自助主机。 我试图通过在控制台应用程序中进行测试来调查需求。 我包装的项目是一个普通的Windows控制台应用程序,我使用nuget引用了所有必需的包,创建了必需的启动类,并使用WebHostBuilder创建和启动主机 (我没有一个普通的Windows控制台应用程序,但我的ubuntu笔记本电脑上有一个dotnet控制台应用程序) 在之前的尝试和测

我有一个非常非常类似的问题

嗨。
我有一个以.NET 4.61为目标的应用程序(服务),正在尝试使用WebListener移动到AspNetCore自助主机。
我试图通过在控制台应用程序中进行测试来调查需求。
我包装的项目是一个普通的Windows控制台应用程序,我使用nuget引用了所有必需的包,创建了必需的启动类,并使用WebHostBuilder创建和启动主机

(我没有一个普通的Windows控制台应用程序,但我的ubuntu笔记本电脑上有一个dotnet控制台应用程序)

在之前的尝试和测试中,我们有一点不同

到目前为止,我刚刚制作了一个
家庭控制器
,并让
索引
返回一个
字符串
,其中包含
“Hello world”
。运行应用程序,转到localhost并获得响应。太好了

现在我所添加的就是通过返回
View()
来返回一个IActionResult。然后我在
/Views/Home/
中创建了一个
Index.cshtml
文件,现在我得到了以下信息:

堆栈跟踪: 失败:Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0] 发生了未处理的异常:发生了一个或多个编译失败:

然后是150行,如下所示:

gee1fd0w.wuj(4,11):错误CS0246:找不到类型或命名空间名称“System”(是否缺少using指令或程序集引用?
gee1fd0w.wuj(5,11):错误CS0246:找不到类型或命名空间名称“System”(是否缺少using指令或程序集引用?
gee1fd0w.wuj(6,11):错误CS0246:找不到类型或命名空间名称“System”(是否缺少using指令或程序集引用?

gee1fd0w.wuj(37,13):错误CS0518:未定义或导入预定义类型“System.Object”
gee1fd0w.wuj(37,13):错误CS0518:未定义或导入预定义类型“System.Void”

以:

gee1fd0w.wuj(33,36):错误CS0161:“\u Views\u Home\u Index\u cshtml.ExecuteAsync()”:并非所有代码路径都返回值
在Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult.EnsureSuccessful()中 在Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCache.CreateCacheEntry(String relativePath、String normalizedPath、Func'2 compile)上
---来自引发异常的上一个位置的堆栈结束跟踪--

其次是:

在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中运行
在Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCache.GetOrAdd(String relativePath,Func'2 compile)上
位于Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRazorPageFactoryProvider.CreateFactory(字符串相对路径)
在Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.CreateCacheResult(HashSet`1 expirationTokens,String relativePath,Boolean isMainPage)上
在Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.OnCacheMiss(ViewLocationExpanderContext expanderContext,ViewLocationCacheKey cacheKey)
位于Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations(ActionContext ActionContext,String pageName,Boolean isMainPage)
在Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.FindView(ActionContext上下文,字符串viewName,布尔isMainPage)中
在Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine.FindView(ActionContext上下文、字符串viewName、布尔isMainPage)上
在Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewResultExecutor.FindView(ActionContext ActionContext,ViewResult ViewResult)
在Microsoft.AspNetCore.Mvc.ViewResult.d_u26.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪---

然后是一系列较短的堆栈跟踪:

在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中运行
位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u30.MoveNext()
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中运行
位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u28.MoveNext()
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ResultExecutedContext上下文)
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(状态和下一个、范围和范围、对象和状态、布尔值和isCompleted)
位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u22.MoveNext()
---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ResourceExecutedContext上下文)
在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(状态和下一个、范围和范围、对象和状态、布尔值和isCompleted)
位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u20.MoveNext()
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中运行
在Microsoft.AspNetCore.Builder.RouterMiddleware.d_u4.MoveNext()上 ---来自上一个位置的堆栈结束跟踪