【发布时间】:2017-12-16 14:27:33
【问题描述】:
我正在尝试托管 asp.net 核心应用程序,为此我尝试了 Nowin,因为它在文档中给出,但即使 Nowin 创建了另一个名为 MyProject.exe 的进程。 我想在应用程序池的进程中安装 IIS,而不是创建不同的进程(Kestrel)。第二件事是我使用 aspnet 核心的默认项目模板并评论使用 Kestrel 并添加了示例中给出的 Nowin。它仍然创建新的过程。我需要它在同一进程中的原因是因为我使用的性能监控工具 (NewRelic) 还不支持 Kestrel。如果我在 mvc 5 中创建新项目,空模板,然后添加 aspnewcore nuget 包,它会到达控制器,但是当它进入 razor 时会出错(它与 return Json 完美配合)。你能帮我知道它是否有问题吗?如果不是问题,我该如何实现?我应该创建哪种类型的项目?
使用 aspnet core nuget 的旧网站项目出错。
发生了一次或多次编译失败: 4nut20vs.g5q(10,11):错误 CS0246:找不到类型或命名空间名称“系统”(您是否缺少 using 指令或程序集引用?) 4nut20vs.g5q(11,11):错误 CS0246:找不到类型或命名空间名称“System”(您是否缺少 using 指令或程序集引用?) 4nut20vs.g5q(12,11):错误 CS0246:找不到类型或命名空间名称“System”(您是否缺少 using 指令或程序集引用?) 4nut20vs.g5q(15,36):错误 CS0234:名称空间“Microsoft.AspNetCore.Mvc”中不存在类型或名称空间名称“ViewFeatures”(您是否缺少程序集引用?) 4nut20vs.g5q(16,11):错误 CS0246:找不到类型或命名空间名称“系统”(您是否缺少 using 指令或程序集引用?) 4nut20vs.g5q(18,86):错误 CS1980:无法定义使用“动态”的类或成员,因为找不到编译器所需的类型“System.Runtime.CompilerServices.DynamicAttribute”。您是否缺少参考? 4nut20vs.g5q(18,86):错误 CS0518:未定义或导入预定义类型“System.Boolean” 4nut20vs.g5q(18,45):错误 CS0012:“对象”类型在未引用的程序集中定义。您必须添加对程序集“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。 4nut20vs.g5q(43,16):错误 CS0012:“对象”类型在未引用的程序集中定义。您必须添加对程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.........
的引用【问题讨论】:
-
asp.net core 2.2 支持
in-processhosting model。 asp.net 核心应用程序在与其 IIS 工作进程相同的进程中运行。这消除了在使用进程外托管模型时通过环回适配器代理请求的性能损失。
标签: c# asp.net iis asp.net-core asp.net-core-mvc