gpt4 book ai didi

c# - 在.Net Core 类库中添加启动类

转载 作者:行者123 更新时间:2023-12-05 03:50:10 25 4
gpt4 key购买 nike

我正在尝试在新的 .Net 核心类库项目中添加 OWIN 启动类。我已经安装了 Microsoft.AspNetCore.Owin 包。但是我仍然没有在添加新项向导中看到创建 OWIN Startup 类的选项。它以前在 .Net 类库中。在 .Net Core 类库中有什么不同吗?

我基本上想为我的 SingalR 集线器创建一个单独的项目,并通过引用它在任何我想要的地方使用它。

最佳答案

这与 Visual Studio 的工具有关。当您处理 Web 项目时,Visual Studio 会识别这一点并在“添加新项向导”中显示 Web 选项。由于您在类库项目中工作,Visual Studio 认为您不需要基于 Web 的选项,因此不会显示它。幸运的是,您想要的启动类是一个带有一些约定的普通类。您应该能够将一个名为 startup 的类添加到您的类库项目中,并为其提供以下定义以获得您想要的内容:

using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

namespace MyClassLibrary
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
}
}
}

关于c# - 在.Net Core 类库中添加启动类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63583750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com