对于AspNetCore,在哪里可以获取包含UseOwn的扩展名?

问题描述 投票:0回答:1

我正在尝试让.Net Core上运行的自托管Nancy应用程序。

本文显示了如何使Nancy在.Net Core上运行:

https://www.hanselman.com/blog/ExploringAMinimalWebAPIWithNETCoreAndNancyFX.aspx

但是这是无法编译的代码:

using Microsoft.AspNetCore.Builder;
using Nancy.Owin;

namespace NancyApplication
{
   public class Startup
    {
        public void Configure(IApplicationBuilder app)
        {
            app.UseOwin(x => x.UseNancy());
        }
   }
}
根本无法识别

UseOwin。我认为它必须是扩展名,但是我找不到包含它的nuget包。

关于GitHub中的Nancy问题,有一个问题问有关.Net Core slef托管:

https://github.com/NancyFx/Nancy/issues/2858

并且“答案”以该项目为例:

https://github.com/NancyFx/Nancy/blob/master/samples/Nancy.Demo.Hosting.Kestrel/Program.cs

但是该项目是.Net Framwwork,而不是Core。

[Nancy文档和示例确实是Nancy 1.4与2.0以及.Net Core和Framework的随机混合确实没有帮助。

有人有一个很好的工作例子吗?哎呀,使用.Net Core,只需一个.csproj和一个.cs文件就可以解释一切!

.net-core owin nancy
1个回答
0
投票

您需要安装Microsoft.AspNetCore.Owin NuGet pacakge。那是UseOwin所在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.