しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET Core MVC 1.0 でキャッシュを行う 3 つの方法

ASP.NET MVC 5 でもキャッシュのための手段はいくつか用意されていましたが、ASP.NET Core MVC 1.0 では少し方向性が変わっています。大きく変わっているのが OutputCache 属性が無くなっていることです。現実的にキャッシュを行う手段は ASP.NET Core MVC 1…

Azure Web Apps に ASP.NET Core 1.0 アプリケーションをデプロイする

昨日あたりに Azure Web Apps にも .NET Core 1.0 RC 2 がインストールされたみたいなので、ASP.NET Core 1.0 アプリケーションをデプロイして動かすことが出来るようになりました。今のところは 32bit ランタイムだけがインストールされているみたいです。…

ASP.NET Core 1.0 で追加された User Secrets を使ってみる

これまでは開発環境用の接続情報など GitHub などのリポジトリに含めたくない情報は、Web.config の configSource を使って別ファイルにして管理していたかもしれません。ASP.NET Core 1.0 には User Secrets が追加されたので、ユーザー専用の情報を簡単に…

ASP.NET Core 1.0 の Dependency Injection を使って Azure Storage を使いやすくする

Azure を使った開発では欠かせないのが Storage ですが、最新の Azure Storage Client 7.0.1-preivew からは .NET Core に対応しているので、ASP.NET Core アプリに簡単に組み込めます。これまでと変わらずに NuGet を使ってインストールするだけで準備は完…

ASP.NET Core MVC 1.0 で Cookie を使ったユーザー認証を独自に実装する

ASP.NET MVC 5 までは FormsAuthentication を使って実装していた部分を、ASP.NET Core MVC 1.0 でも同じように独自で実装したいときにどうすればいいのか調べました。公式のサンプルは Identity を使っていますが、ドキュメントに Identity を使わない方法…

ASP.NET Core 1.0 の Startup クラス定義の基本と Dependency Injection の話

ASP.NET Core では Startup クラスを用意して、その中でアプリケーションの設定を行うようになっています。OWIN でも存在していた Startup クラスですが、ASP.NET Core では大きく変化しています。大きく変化しているのですが、それぞれのメソッドで役割が綺…

ASP.NET Core 1.0 のプロジェクト構造とエントリポイントの話

ASP.NET Core 1.0 でアプリケーションを書く前に、どのような構造になっているのか知っておいた方がいいと思ったので、さらっと調べました。RC 2 でいろいろ変わっているので調べなおしという感じです。Visual Studio を使って最低限の ASP.NET Core MVC 1.0…

.NET Core 1.0 / ASP.NET Core 1.0 の RC 2 と Visual Studio 2015 Tooling Preview 1 がリリースされました

時間がかかったようですが、ついに .NET Core 1.0 と ASP.NET Core 1.0 の RC 2 がリリースされました。Announcing ASP.NET Core RC2 - .NET BlogRC 2 公開に伴い .NET のページが新しく用意されたみたいですね。ちゃんと .NET Core のページも各プラットフ…

Azure CDN で Akamai が使えるようになったので試してみた

去年に Azure CDN と Akamai の統合という話が出てきていた割にまったく動きが見えませんでしたが、突然 Akamai 対応が GA したようです。喜ばしいですね。気になる料金は、日本だと 1GB 当たり 14.08 円です。これまでの EdgeCast と同じ値段となっています…

Azure Web Apps で PHP 7 (x86 / x64) が使えるようになりました

数日前に Azure Web Apps が PHP 7 に対応したというツイートが流れてきました。https://twitter.com/cfowlerMSFT/status/727538587592327168その時は自分のインスタンスにはまだインストールされていませんでしたが、今確認するとインストールされていたの…