ASP.NET MVC3

ASP.NET MVC3でフィルタをテストする

ASP.NET MVC3に限らずWebシステムではフィルタを利用することが多いと思いますが、フィルタをテストする際にネックになってくるのがSession変数などの扱いです。これまではどうにもうまく扱うことができずテストが書けないでいたのですが、調べてみると結構…

ASP.NET MVC3でSSL接続のデバッグを行う

このところ、小説を読みふけっていたこともあり技術的な内容のキャッチアップが滞っていたわけですが、今週くらいから少しずついろいろと始めています。お題は相変わらずASP.NET MVC3なわけですが、少しずつ理解が進んできて楽しくなってきました。 で、現…

IISへデプロイしたプロジェクトからログが出力されない

開発環境では正常にログが出力されているのに、本番のサーバーへプロジェクトをデプロイしてからログが出力されないことって結構あると思います。今回もそんな状況に直面したわけですが、原因はフォルダのアクセス権でした。今回利用しているIIS7.5について…

IIS7.5へのデプロイ方法

ASP.NET MVC3で作成したアプリケーションをWindows Server2008R2で稼働するIIS7.5へディプロイする方法がわかりにくかったのでまとめてみました。ほかにも方法はあると思いますが、一つの方法として参考になればと思います。 1.WebDeploy_2_10_amd64_en-US…

フィルタでRedirectを行う方法

ASP.NET MVC3でフィルタ内で処理を行いその結果、リダイレクトを行いたいことが結構あります。たとえば、認証の有無をチェックしたり、ユーザーごとに表示する画面を変更したりと…。そのときの処理の方法をメモします。 public void OnActionExecuting(Actio…

BitConverterで文字列化したByte配列を復元する方法

暗号化モジュールなどを利用する場合、暗号化後のByte配列の扱いに困ることがあります。Unicodeでエンコードした文字列にすると、複合時にうまくいかなかったり…。 ということで、わたしはByte配列をシリアル化して保存する場合、BitConverterを利用していま…

ASP.NET MVC3 フィルタが動作しない

ASP.NET MVC3では、従来までのASP.NETと同じようにフィルタという機能があります。このフィルタ機能では、例外処理やらアクションの実行前後で処理を行ったりといろいろな機能があります。そんなフィルタのなかでも、HandleErrorで今回はまってしまいました……

ASP.NET MVC3のScaffoldingで使用するテンプレートファイル

Railsで感心するほど便利だと感じたScaffolding機能ですが、ASP.NET MVC3でも利用できます。こちらはRailsと違って作っては削除する問いことが直感的にできますね。 さて、Railsで開発時にScaffoldingを作成する際には、Scaffoldingのテンプレートを修正して…