.NET

IIS でのフォルダーアクセス権限を設定する

今更ながら IIS 上で動かす ASP.NET Web アプリケーションからファイル操作をする場合にフォルダーのアクセス権ではまりかけたのでメモ。 IIS10 あたりで確認してます。 IIS のワーカープロセス自体に権限設定する場合 対象のフォルダーのプロパティ→セキュ…

ASP.NET MVC で DataAnnotations のエラーメッセージをカスタマイズ

ASP.NET MVC で DataAnnotations の入力値検証エラーメッセージをカスタマイズしようとしたら微妙にめんどくさかったのでメモっておきます。 ASP.NET MVC 5 で確認しています。 方針 リソースファイル( *.resx )にカスタムメッセージを記述し、それを使う…

User.Identity.IsAuthenticated は同一リクエスト中ではサインアウトしても更新されない

はまりかけたのでメモ。環境は以下の通りです。 Visual Studio 2013 ASP.NET MVC 5.2 ASP.NET Identity 2.1 .NET の認証機構を使用している場合、ユーザーが認証済みかどうかは以下の様なコードでチェックできます。 if (HttpContext.User.Identity.IsAuthen…

NuGet で StyleCop を導入して Visual Studio のビルドプロセスに組み込む

メモ。 Visual Studio 2013 で確認しました。手順としては NuGet で StyleCop と StyleCop.MSBuild をインストール*1するだけです。これだけで csproj ファイルが自動的に更新され、 Visual Studio からのビルド時に StyleCop が走るようになります。 ルール…

ASP.NET MVC の ActionFilter でセッションの値を管理する

この記事は ASP.NET Advent Calendar 2014 - Qiita の 11 日目の記事です。なんか空いてたので登録してみました。昨日は KatsuYuzu さんの ASP.NET の customErrors、IISの httpErrors #aspnetjp - KatsuYuzuのブログ でした。明日もまだ空いているようなの…

Visual Studio + SVN の diff ツールに WinMerge を使う設定

メモ。 VS 標準の diff ツール?が微妙なので WinMerge で置き換える設定です。 AnkhSVN を使っています。設定箇所は以下。 VS2010 、 2013 で同じです。 ツール -> オプション -> ソース管理 -> Subversion User Tools -> External Diff Tool 設定内容は以…

Entity Framework 6 で SQL Trace が超絶楽になってた

全然気づかなかったんですが、いつの間にか Entity Framework 6 がリリースされてました。変更点は CodePlex Archive にまとまっていますが、個人的に非常に嬉しかったのが SQL Trace が標準でサポートされたこと。今までは EFTracingProvider あたりを導入…

Chaining Assertion で MSTest をイケてるしヤバい感じに

.NET で使える単体テストフレームワークである MSTest 、Visual Studio に標準で付属しているので導入が簡単で良いんだけれど、折角 C# なのに記法がえらく古臭くてちょっと残念。その残念な MSTest の記法をイケてるしヤバい感じにしてくれるのがこちら。 C…

Java の方が .NET の System.IO より長いフォルダー作れる・・

System.IO.PathTooLongException の発生条件 - hd 4.0 で書いた件。.NET の System.IO.DirectoryInfo.Create() では 248 文字を超える以上のパスのフォルダーを作ろうとすると例外が飛んでくる。でも Java なら 258 文字まで作れる・・・。 @Test public voi…

System.IO.PathTooLongException の発生条件

.NET の PathTooLongException について。 PathTooLongException Class (System.IO) | Microsoft Docs こいつは名前のまんま、扱うファイルのパスが長すぎる場合に発生する例外。 DirectoryInfo#Create() のリファレンスによると、発生条件は以下の通り。 指…

Entity Framework でスキーマ名を切り替えたいんですけど

Entity Framework で、設定ファイルの変更などでビルド後に接続先スキーマを切り替えたいと思ったけど無理だったという話。ソースは俺なのでもしかしたらいい方法があるのかもしれない。あったらぜひぜひ教えていただきたい。泣きそうです。環境は以下。 Vis…