タグ付けされた質問 「.net-core」

.NET Coreは、.NET Frameworkの後継オープンソースです。サーバーやデータセンターからアプリやデバイスに至るまで、さまざまなアプリケーションや業種で使用できます。.NET Coreは、Windows、Linux、およびmacOS上のMicrosoftでサポートされています。

1
MVCアプリケーションでUser.Claimsが空である
.NET Core 2.2 MVCアプリケーションを3.0にアップグレードする作業をしています。このアプリケーションでは、JWTトークンを使用してコントローラーを認証しています。トークンにはいくつかのクレームが含まれていますがUser.Claims、結果のリストからそれらにアクセスしようとすると、常に空になります。 私にはStartup.cs私はそうのような認証を設定しています。 public class Startup { public void ConfigureServices(IServiceCollection services) { // Code removed for clarity // services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuer = true, ValidateAudience = true, ValidateLifetime = true, ValidateIssuerSigningKey = true, ValidIssuer = JwtManager.Issuer, ValidAudience = "MyAudience", IssuerSigningKey = "MySigningKey" …

1
.NET Core ConsoleアプリでSerilogを使用する方法
アプリケーションにファイルへのロギング機能を持たせたいと思ったので、デフォルトの.NET Core 2.2ロギングフレームワーク以上のものを探し始めました。私はセリログがその仕事をするかもしれないのを見ます。ただし、依存性注入を使用して.NET Core ConsoleアプリケーションでSerilogをセットアップする方法に関するドキュメントは見つかりません。私が目にするのはASP.NETの資料だけで、おそらく私が必要としているものではありません。 自分で始めました。インストールしました(Nuget): セリログ Serilog.Extensions.Logging Serilog.Sinks.File Serilog.Sinks.Console(すべてのログにSerilogを使用するため) の拡張機能を作成しましたServiceCollection public static void AddLogging(this IServiceCollection services, Microsoft.Extensions.Logging.LogLevel logLevel) { var serilogLogger = new LoggerConfiguration() .WriteTo.Console() .WriteTo.File("log.txt") .CreateLogger(); services.AddLogging(builder => { builder.SetMinimumLevel(logLevel); builder.AddSerilog(logger: serilogLogger, dispose: true); }); } ただし、ロギングは機能します。 ログレベルは私が設定したものではありません。デバッグしたいのですが、serilogがINFOレベルを使用しているようです。なぜ私の設定が尊重されないのですか?結局、私はまだNET Coreのログフレームワークを使用しているので、ログレベルを設定するためにそれを使用しています。 私は実際にこの設定を正しく行っていますか?あるdisposeべきかどうか本当にわかりませんtrue。一般的に、NET CoreのDependency Injectionフレームワークでサービスの処理を処理してほしい。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.