minato128 blog

minato128の公開メモ帳です。

ASP.NET

ASP.NET Core で Serilog を使ってログ出力する

Serilog とは? 構造化ログ出力ライブラリです。 https://serilog.net/ https://github.com/serilog/serilog/wiki C# 側でこう書くと、 _logger.LogWarning("送信できないドメインです {@Params}", new { model.Id, model.Category }); こんな感じで出力でき…

ASP.NET Web API の属性ルーティングと例外ロギング設定

属性ルーティング Create a REST API with Attribute Routing in Web API 2 Global.asax.cs public class Global : HttpApplication { protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); } } WebApiConfig.cs pu…

Visual Studio Knockout.js Intellisense はどこまで効くのか?(ViewModelの別ファイル化とKnockout-ES5 pluginを入れてみる)

Visual Studio Knockout.js Intellisense - var minato128 = new Blog(); 実際使うときは、ViewModelを外出ししたりプラグイン使ったりしますよね! VSでコーディングしてて、どこかのタイミングでインテリセンスが効かなくなること自体は把握していたのです…

Glimpse が IE8 だとうまく動かない問題

Glimpseは素晴らしいライブラリなんだけど、IE8モードにするとうまく動かない。 具体的には、IE8がindexOfをサポートしてないからGlimpse内でエラーになる。 JavaScript 実行時エラー: オブジェクトは 'indexOf' プロパティまたはメソッドをサポートしていま…

本番環境でStateServerモード(ASP.NET 状態サービス)使うなら、開発環境でもそうしておいたほうがいいです

ネタがないので(以下略結合試験などでSerializable属性のつけ忘れとかLINQの遅延実行によるシリアライズエラーが出てストレス溜まるのが防げます!

IISマネージャーからアプリケーションインポートしたら、アプリケーションプールのエラーが出た

環境 ASP.NET Web Forms 4.5 Windows Server 2008R2, Web Deploy 3.5 Windows7, VS2012 Update3 現象 IISマネージャーからアプリケーションのインポートしたら、下のエラーになった。 手動でデプロイしたら動くし、アプリケーションプールの設定は間違ってな…

ASP.NET Web Forms で Bootstrap

まだ検証始めたばかりだけど、思っていたよりは簡単に適用できてる。 VS2012のデザインビューにもある程度BootstrapのCSS反映されるから、htmlの修正もしやすい。 bootstrap.cssへのリンクは、下のチュートリアルにもあるようにlinkタグ使った方がいい。 Sty…

ODP.NET 64bit を手動で GAC に登録する

作ってもらったAP/DBサーバー(VS2008R2)に、 ASP.NET 4.5 のウェブアプリを 64bit で動かしたくてデプロイしてみたら、 ODP.NET のアセンブリがロードできなくて動かなかった。 調べたら GAC に 2.0 は登録されてるのに 4.0 は登録されてなかった。*1 手動…

Visual Studio 2012 で Web Deploy したら謎のエラーがでる

例外 '指定された条件 "$(CleanWPPAllFilesInSingleFolder)" はブール値ではなく、""として評価されます。 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets'によりビルドの呼び出しに失敗 設定が悪いの…

ASP.NET の GridView で SelectMethod を使ってみる

SelectMethod in ASP.NET 4.5 Model binding-DotNetJalps これみて初めて知ったのでやってみた。 Me.gvABC.AllowPaging = True Me.gvABC.AllowCustomPaging = True Me.gvABC.PagerSettings.Mode = PagerButtons.NumericFirstLast Me.gvABC.SelectMethod = "G…

JMeter で ASP.NET の負荷試験検証した

5月の初めに検証したけど書くの忘れてた。このへんがポイント。 EVENTVALIDATIONとVIEWSTATEを毎回とりつつ、POSTするとき渡してあげないといけない。 「HTTPクッキーマネージャ」も忘れないように。 設定 雑な感じで申し訳ないです。 * POSTするときのPar…