如何在Startup.cs中配置自己的nuget软件包

时间:2019-12-04 11:34:24

标签: c# .net asp.net-core core

我正在创建自己的Nuget程序包,并且要使其正常工作,我需要一些配置程序来安装自己的程序包。

我注意到有些软件包是通过 while (1) { # if ( $allProcesses = get-process -name $pN -errorAction SilentlyContinue ) { foreach ($oneProcess in $allProcesses) { if ( -not $oneProcess.Responding ) { write "Status = Not Responding: Kill& Restart.." $oneProcess.kill() ## restart .. } else { write "Status = either normal or not detectable (no Window-Handle)" } } start-sleep 5 } Startup.cs方法在Configure中配置的。

例如Swagger软件包:

Swagger configuration in Startup.cs

在上图中,以大胆的配置配置了api docs名称。我需要这样的东西。在我包中的其中一个类中,它将需要用户在启动文件中设置的信息。

1 个答案:

答案 0 :(得分:0)

您在启动时看到的方法仅仅是IServiceCollection(对于servicesConfigureServices的扩展)或IApplicationBuilder(对于{{1}中app的扩展) })。换句话说,您只需创建以下内容即可:

Configure

然后在public static class IServiceCollectionExtensions { public static IServiceCollection ConfigureMyStuff(this IServiceCollection services, string someParam, string someOtherParam) { // do stuff return services; } } 中,用户将能够执行以下操作:

Startup