ASP.NET

C#

ASP.NET 6でレスポンスの圧縮(C#,ASP)

コード レスポンスをgzipなどで圧縮したい場合、以下の記述をProgram.csに追加します。 var builder = WebApplication.CreateBuilder(args); builder.Servic...
C#

IdentityUserでUserNameがUnique(C#, ASP)

ASPのIdentityを利用していて、IdentityUserクラスのUserNameプロパティがUnique制約が付いてないにもかかわらず、重複値を入力できなかったため理由を調べてみました。 ソースは以下のValidateUse...
C#

ASP.NET Coreで複数のSPAを配置する(C# .NET6)

普通にSinglePageApplicationを配置する方法はよく書かれていますが、1つのサイトで複数のSPAを配置したい場合に少し困ったので覚書。 要件としては基本的にSPAで稼働したいが、/ => メインアプリケーション...
C#

ユーザ一覧をRole付きで取得する(C# ASP)

.NET6でASP.NET COREのIdentityを利用してサイトを作り始めたのですが、管理画面の一つとしてユーザロールを割り当てるページを作成しようとした際にかなり手を焼いたので記録に残す。何が難しかったのかっていうとEntityF...
C#

ajaxでAntiforgeryする処理(ASP.NET CORE)

公式でこんな感じで書くようにと言われてますが、ぱっと見では理解が追い付かなかったので解釈を。 public class ApiController : ControllerBase { [HttpPost] ...
C#

Urlのエンコードとデコードの方法(ASP.net C#)

本題に入る前のぼやきです。RawUrlの命名が気に食わない。普通にRawUrlと言ったらアクセスしたフルパスが入ると思うんですが、実際にはホストやポートを含まない部分のみが返されます。queryStringをデコードしてUriオブジェクト...
C#

ClientのHostName(PC名)を取得する(ASP C#)

HttpContext context; var address1 = context.Request.UserHostAddress; var hostName1 = context.Request.UserHostName; ...
C#

ASP.NETで413 Request Entity Too Large (C#)

複数ファイルをアップロードしようとした時に413Errorが出たので覚書。単発のファイルや小さいファイルはOKで、ある程度のサイズ(30MBくらい?)以上のファイルを送るとエラーが出る。 Web.ConfigのmaxAllowedC...
C#

.ashxでの非同期処理 (ASP.NET)

IHhhpHandlerだと.ashxで非同期処理ができない。私が困ったのはサーバーへのAPI呼び出し後に、サーバーが別のAPIを叩いて結果を返す場合にawaitできなくて困った。 IHttpHandlerだと非同期処理ができない感...
スポンサーリンク