ASP.NET Core 1.0 はフレームワークの足回りのアップデートが大量に行われています。その中でもロギングフレームワークが標準で提供されているのは、割と重要な点だと思います。 Logging in .NET Core and ASP.NET Core | Microsoft Learn 公式ドキュメントのファンダメンタルズ以下にまとめられています。この辺りは、実際に開発を行う前にしっかりと理解をしておきたいので、一通り触ってみるつもりです。 例によって Logging を使う前には DI にサービスを追加する必要があるので、AddLogging メソッドを呼び出しておきます。これで ILoggerFactory と ILogger<T> が DI 経由で扱えるようになります。 public void ConfigureServices(IServiceCollection serv
I've been continuing my adventures with the new DNX and ASP.NET 5 platform as it progresses through it's various beta stages heading towards RC. I am really liking a lot of the new features that are being built, and how those features open up new scenarios for us developers. The new stack is incredibly versatile and it is already offering up a myriad of ways of plugging into the new framework. And
WebからHTMLをダウンロードするにはWebClientが便利です。が、そのまんまだとCookie認証で躓きます。せっかく便利にダウンロード出来るのに、認証を超えられないんじゃ意味が無いよ!というわけかで幾つかのやり方を紹介したいと思います。海外だと沢山情報が出回っているのですが、日本だとWebClientはクッキーがとれないが検索上位に出てくるので、WebClientの利用を諦めて面倒くさいWebRequestを使う羽目になっている人が多いんじゃないかしらん。WebRequestなら@ITの記事、@IT:.NET TIPS クッキーを使ってWebページを取得するには?が引っかかりますからね。 とりあえず、@ITのmixiへの認証を例題に、まずはWebRequestでのやり方を見てみます。 // WebRequestによるCookie認証 // POSTしてCookieContainer
OWIN(Open Web Interface for .NET)は、.NET Framework の WebサーバとWebアプリケーション接続するためのインタフェースであり、新しい HTTP Serverのプログラミング抽象化レイヤーを定義するものだ。2010年の終わりのころにBenjamin van der Veen 氏が始め、Draft 7 12 July 2012では、Author: OWIN working group となっている。参照:http://owin.org/spec/history-1.0.html .NETでは、HTTP Serverのプログラミング抽象化レイヤーは、ASP.NETの初期のことに構築されてその後ほぼ変らずに今まで来た、An Overview of Project Katana August 30, 2013 Howard Dierkingに、初めの
ASP.NET で開発していて毎回思うのが、設定を Web.config に持たせた時のコードからの扱いにくさです。例えば以下のように appSettings セクションに設定を追加します。 <appSettings> <add key="Foo" value="123" /> <add key="Bar" value="456" /> <add key="Baz" value="789" /> </appSettings> 実際にコードからこの設定を読み込もうとすると、以下のように冗長なコードを書く必要があります。 特にキーが文字列で指定しないといけないのが間違いの元ですし、非常にイケてないですよね。 // キーを文字列で指定しないといけない var foo = ConfigurationManager.AppSettings["Foo"]; var bar = Configuratio
微妙に釣りタイトルです。書こうと思ったきっかけはこちらの記事です。 前職ではC#/ASP.NETをよく書いていた。 キャリア的には5年ぐらいだったけど、悲しいことにずっとC# 2.0止まりだった。 型推論とかLINQとかは結局実務では使わずじまいだった。 Java/C# からRubyに乗り換えて感じたことのまとめ - give IT a try Visual Studio は IntelliSense が強力で超便利だけど、IDE 自体がかなりの重量級なのでメモリ 8GB 以上と SSD はもはや必須なのは事実すぎますし、規模が大きくなったらコンパイルも 5 秒ぐらいかかるし「そうだよなぁ・・・」と思いながら読んでいました。 でも、以下の 2 点に関しては最新の Visual Studio と C# では、NuGet の追加と var の導入で割と前から対応しています。 型情報がコードにな
ASP.NET 入門サイト このサイトではマイクロソフトの Web アプリケーション開発フレームワークである ASP.NET で Web サイトを開発する方法について解説します。 マイクロソフトのフレームワークは、HTML、JavaScript、HTTP などの各種テクノロジーに精通していなくても、通常のデスクトップのプログラムを開発するのと同じような感覚で開発できるように設計されています。 このため、初心者でも素早く使えるプログラムを開発しやすいと大変評判が良いです。また、マイクロソフトのテクノロジということで、 当然ながら Windows や Windows の標準 Web サーバーである IIS (Internet Information Services) 上で快適に動作します。 筆者は ASP.NET が登場する当時マイクロソフトに在籍しており、 IIS や ASP.NET を約
The downloads below are as-is with no support provided. Please contact us if you have any questions.
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
Free. Cross-platform. Open source. A framework for building web apps and services with .NET and C#. Get started Supported on Windows, Linux, and macOS Interactive web UI with C# Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Learn about Blazor
In this article you will learn how to execute an ASPX file from console. Requirements Platform : WIN NT 4.0 or Windows 2000 , .NET Framework Beta 2 Steps 1.Copy this code to a new file and save it as ConsoleHost.cs // project created on 2/5/2002 at 4:43 PM // compile csc ConsoleHost.cs /r:System.Web.dll using System ; using System.IO; using System.Web; using System.Web.Hosting; public class Co
aspx を自前のプログラムで実行できるよう、Hosting API (System.Web.Hosting 以下) が用意されています。 ここでは、試しに aspx を実行してコンソールに結果を返す EXE を作成してみましょう。 Hosting API の利用例 ソースコード 以下を HostingTest.cs として保存してください。 // // HostingTest.cs // // Author: Dado-san // http://keicode.com/ // using System; using System.Web; using System.Web.Hosting; using System.IO; ////////////////////////////////////////////////////////////////////////// class H
昔と違ってオートメーションで苦労することは無くなった。 今であればOpenXML APIを使う、LINQ to XMLを使う、XPath+XSLを使う、等、方法としてはいろいろな選択しがあると思うが、一番簡単なのは以下の方法。 1. Excel(2003以降)で実際に使用するワークシートを作る(これを雛形にする) 2. XMLスプレッドシート(Excel 2007ではXMLスプレッドシート 2003)形式で保存する※ 3. 保存したXMLスプレッドシートをテキストエディタ等で開く 4. ASP.NETのビューページ(Download.aspx)を生成してコンテンツ部分にXMLスプレッドシートを貼り付ける Download.aspxの冒頭 これでOK。ビューをレンダリングすればXMLスプレッドシートのダウンロードが開始される。 AddressControler.cs public Actio
っというわけで、8月から何をやっていたかと言えば、ASP.NET MVCでWebのお仕事をしていました(・∀・) リリースは来月なんですが、Ver.1の実装はもう終わってしまい、今はデザイン待ちということで、ここ数日は運用系の設計をメインにしていたり(´д`;) っで、リリースもしてないシステムの話ということで、まだちょっと早いんですが、実際にお仕事でASP.NET MVCを使ってみた感想等について書いてみます。 システムソフトウエア構成 まず、作成したシステムの構成についてはこんなカンジです(・∀・) OS Windows Server 2008 DB SQL Server 2008 Web ASP.NET MVC 1.0 ORM LINQ to SQL ユーザ数 15,000 を想定 StackOverflow.comのアーキテクチャ記事っぽく書こうかと思ったけど、そもそもまだ稼働して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く