![一休.com で 1 年半の間に取り組んできた改善内容について - 一休.com Developers Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ba55e18baf359b0452f497cf806f551bc3f23f5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshiba-yan%2F20171207%2F20171207142349.png)
地味ですが ASP.NET Core MVC 1.0 では URL ルーティングの仕組みが大きく変わりました。 今までは ASP.NET のルーティングモジュールを使っていましたが、ASP.NET Core 1.0 では新規にミドルウェアとして実装されました。少し挙動が変わっていて、新しい機能も追加されているので調べました。 規約ベースのルーティング これまで通りに規約ベースのルーティングは使えるようになっていますが、デフォルトパラメータをルーティング URL のテンプレート内に定義できるようになりました。 属性ベースのルーティングでは使えるようになっていた記法ですが、規約ベースでも使えるようになって分かりやすく定義を書けるようになりました。 public void Configure(IApplicationBuilder app, IHostingEnvironment env, IL
ASP.NET Core MVC 1.0 に追加された機能の中で 1,2 を争うぐらい個人的には気に入ってるのが View Components です。ざっくりと説明すると Razor の中だけで使える Controller/Action です。 MVC 5 までは Html.Action/RenderAction を使って呼び出せる、子アクションという概念がありましたが、完全に切り出されたのが View Components となります。 View components in ASP.NET Core | Microsoft Learn Visual Studio にテンプレートが用意されていないので、今は以下のような規約のクラスを作成する必要があります。コントローラの規約に近いような形になってます。 ViewComponent クラスを継承 ViewComponent で終わるクラス名
Azure Web Apps に ASP.NET アプリケーションを GitHub などからデプロイする場合に、ビューのプリコンパイルを行いたいと思っていましたが、カスタムデプロイスクリプトを書くことで対応できたので紹介します。 やはり同じことを考える人は居たようですが、スクリプト例が見つかりませんでした。 aspnet_compiler.exe について色々書かれていましたが、現行の Web Apps にインストールされているもので問題なくプリコンパイル出来ました。 スクリプトの重要な部分というか、修正が必要な部分を順に解説していきます。 プリコンパイルを行う準備 最初にプリコンパイル前のビルド結果を一時的に格納させるためのディレクトリと、aspnet_compiler.exe のパスを用意しておきます。基本的に存在しないはずなので常に新しく作ります。 SET PRECOMPILE_TE
概要 互換性 セットアップ 方法 構成 サンプル コード ※本ページに挿入されている画像をクリックすると、画像全体が別ウィンドウで表示されます。 概要 <authentication> 要素の <iisClientCertificateMappingAuthentication> 要素は、IIS を使用してクライアント証明書マッピング認証の設定を指定します。 IIS を使用してクライアント証明書をマッピングする方法は 2 つあります。 1 対 1 マッピング - これらのマッピングは、個々のクライアント証明書を個々のユーザー アカウントに 1 対 1 で一致させます。つまり、各クライアント証明書が 1 つのユーザー アカウントにマッピングされます。 多対 1 マッピング - これらのマッピングでは、クライアント証明書のサブフィールドに基づいて複数の証明書を 1 つのユーザー アカウントに一
メディア 連載一覧 連載まとめ読み@IT eBook 記事ランキング @IT Special セミナー ホワイトペーパー クラウド AI IoT アジャイル/DevOps セキュリティ キャリア&スキル Windows 初・中級者向けAI その他 Server & Storage HTML5 + UX Smart & Social Coding Edge Java Agile Database Expert Linux & OSS Master of IP Network Security & Trust System Design Test & Tools Insider.NET ブログ AI for エンジニアリング ローコード/ノーコード クラウドネイティブ Windows 11/365 その他の特集 @IT アジャイル/DevOps Insider.NET 業務アプリInsider
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く