ASP.NET MVC5

C#でバイト配列の生成

こんにちは。beaglesoftの真鍋です。 EntityFrameworkを利用しているとバイト配列を利用することは結構あると思います。SQL Serverのrowversion型は楽観制御のVersion列として利用することが多いですが、次のようにすると簡単に作成できます。 double d = 1d…

SqlServerSpatial110.dllが見つかりません

こんにちは。beaglesoftの真鍋です。 SQL ServerからGeography型のデータを取得するときに、「SqlServerSpatial110.dllが見つかりません」というエラーが出ることがあります。最初は何のことかさっぱりわからなかったのですが、いろいろと調べたところDbGeoG…

IValidatableObjectのValidateメソッドへDIを行う

このエントリーはASP.NET MVC5に対応しています。ASP.NET MVC Core2に対応した記事はこちらになります。 blog.beaglesoft.net こんにちは。beaglesoftの真鍋です。 ASP.NET MVC5でモデルの検証を行うときにIValidatableObjectを実装してValidateで検証処理を…

AppDomain "master.sys[runtime].6" を作成できませんでした

こんにちは。beaglesoftの真鍋です。 ASP.NET MVCでSQL Serverを利用しているときに以下のような事象に発生しました。SQL ServerへSQLの問い合わせを実行するときに発生した例外です。 AppDomain "master.sys[runtime].6" を作成できませんでした。 ファイル…

EFのMigrationでDefaultValue制約を削除する

こんにちは。beaglesoftの真鍋です。 SQL Server上でEntityFramework4を利用したCodeFirst開発を行う時のことなのですが、NotNull制約(Require属性)を設定した列の定義をNullableへ変更するとき、MigrationでDefaultValue制約を削除する処理を追加しなけれ…

OWIN.Environmentでエラーが発生する

こんにちは。beaglesoftの真鍋です。 ASP.NET MVCは気に入っているのですが、初期設定では導入しなかったものを途中から追加する場合には手動で設定する必要が有ることが多いため内容を理解する必要が結構あります。 ASP.NET Identityでエラー ASP.NET MVC5…

ファイルアップロードでのアップロードファイル設定

こんにちは。beaglesoftの真鍋です。 最近はASP.NET MVCとAzureな毎日です。今回はファイルのアップロードに関する設定についてです。 ASP.NET MVCでファイルアップロードでエラー ASP.NET MVCでファイルアップロードを行うと初期設定の場合には次のようなエ…

YOLP(地図)に市区町村の町目境界をマッピングする

こんにちは。beaglesoftの真鍋です。 ちょっとお試しなのですが、YOLP(地図):YOLP(地図) - Yahoo!デベロッパーネットワークを利用して市区町村の町目境界を表示するアプリケーションを削井してみました。まだ、複数の市区町村が表示されるときに中心が1つ目…

ASP.NET IdentityでCookieの有効期間を設定する

こんにちは。beaglesoftの真鍋です。 ASP.NET Identity2でCookieの有効期間を設定する方法ですが、ログイン時にRememberMeチェックボックスのチェックを付けることでログアウトを行わない場合に認証状態を一定期間保持できます。 特に設定を行わない場合には…

ApplicationUserManagerでUnityで設定したDbContextを使用する方法

忙しいのですが、少し調べてみたのでメモします。 UnityConfig.csで設定したApplicationContextをApplicationUserManagerで利用するためには、Startup.Auth.csでUnityConfigで設定したApplicationContextを指定すればよい。 UnityConfig.cs /// <summary> /// Specifi</summary>…

ASP.NET MVC5のアクションメソッドでXMLを返却する

こんにちは。beaglesoftの真鍋です。 DHTMLXを利用していると、Ajaxによるデータの連携を画面と頻繁に実施します。たとえばdhtmlXGridではグリッドのデータを取得するときにXMLやJSONまたはCSVでデータの連携が可能です。 DHTMLXのバージョンが古い頃はXMLで…

データ リーダーが閉じられているときに 'Read' を呼び出す操作は無効です。

こんにちは。beaglesoftの真鍋です。 ASP.NET MVC5とEntityFrameworkを中心に開発をしていますが、開発中にやたらめったらと「データ リーダーが閉じられているときに 'Read' を呼び出す操作は無効です。」と例外が発生し、どうした物かと悩みました。 具体…

重大な JavaScript エラーが検出されました\n\nSCRIPT1004: ';' がありません。

こんにちは。beaglesoftの真鍋です。 TypeScriptで開発をしていて、実行しようとしたときに見慣れないエラーが表示されて2時間くらいはまりました。この手のものははまって経験値高めるしかないんですかね。 11 の行 http://localhost:49341/Scripts/xxxx.ts…

DbContextのSQLログ出力

こんにちは。beaglesoftの真鍋です。 ASP.NETとEntity Frameworkを利用して開発をしています。今回はEFが実行したSQLのログを出力する設定についてです。 なお、Unity.MVCを利用してDbContextを設定しています。 public class UnityConfig { private static …

ASP.NET MVC5でApplicationDbContextの取り回し

こんにちは。beaglesoftの真鍋です。 みなさんはASP.NET MVC5でASP.NET Identityを利用するときにはApplicationDbContextどう取り回しているのでしょう。ASP.NET Identityで作成されるApplicationDbContextをそのまま使い回しているのでしょうか。 いや、App…

ASP.NET MVC5とASP.NET Identityで認証済み情報を取得する

こんにちは。beaglesoftの真鍋です。 ASP.NET MVC5とASP.NET Identityを利用して認証を行う機能を作成したときにどうやって認証済み情報を取得するのかがちょっとわかりづらかったのでメモです。 コントローラーで認証済み情報を取得するにはUser.Identity.G…