「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>.NET Core対応]] *目次 [#w0fa0eca] #contents *概要 [#k3b33c11] .NET Core対応で初期化処理が必要になった点がいくつかあるのでメモ。 *詳細 [#g4621cf0] **共通 [#k0d5bb2d] *** [#n7221dba] **ASP.NET Core [#t10144e2] ***カレント・ディレクトリ [#y1939e2f] -ASP.NET Coreでは、[[Docker対応]]などで、相対パスを使用するケースが増えてきた。 -そこで、必要に応じて以下の様に、カレント・ディレクトリを変更する。 // カレント・ディレクトリを変更する。 Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)); ***HttpContext.Current [#z3c9df05] HttpContext.Currentを使用可能にする。 // HttpContextのマイグレーション用 services._AddHttpContextAccessor(); ※ 利用の際は、 MyHttpContext.Current.Session >等として利用する。 ***OAuth2 & OIDC Client [#d75e7f16] これは、.NET Framework版でも必要。 // OpenID用 OAuth2AndOIDCClient.HttpClient = new HttpClient(); *参考 [#w0c29faa]