我正在创建自己的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软件包:
在上图中,以大胆的配置配置了api docs名称。我需要这样的东西。在我包中的其中一个类中,它将需要用户在启动文件中设置的信息。
答案 0 :(得分:0)
您在启动时看到的方法仅仅是IServiceCollection
(对于services
中ConfigureServices
的扩展)或IApplicationBuilder
(对于{{1}中app
的扩展) })。换句话说,您只需创建以下内容即可:
Configure
然后在public static class IServiceCollectionExtensions
{
public static IServiceCollection ConfigureMyStuff(this IServiceCollection services, string someParam, string someOtherParam)
{
// do stuff
return services;
}
}
中,用户将能够执行以下操作:
Startup