.NET の最近の記事
Visual Studio Code のインストール
Visual Studio Code のインストール方法と、初期導入時の日本語化や環境設定の状況を纏めます。
複数の Visual Studio Code が混在している場合に、通すPathの順番にも触れます。
目次
Visual Studio Code インストール
Visual Studio Code のダウンロード
インストーラーでインストール
Zipファイルを展開して設置
Visual Studio Code のダウ...
HTTP 400 エラーを発生させる
Webサーバーの設定で、HTTPステータス毎に表示するページを調整することがあります。
Apacheなら .htaccess の ErrorDocument の設定、IISであれば Web.config の <system.webServer> の <httpErrors> の設定になりますね。
先日、お世話になっているお客様の環境で、Webサーバーの 400 エラーの応答を確認する必要があったのですが、400エ...
PowerShellでWebリクエスト
WebサイトへHTTPリクエストを投げて結果のレスポンスを取得するコードです。
PowerShellで実行していますが、.NET Framework のオブジェクトを使用しているので、C#、VB.NET でも同じ様なコードで実行できるはずです。
関連する Microsoft の説明サイト方法: WebRequest クラスを使用してデータを要求する
Microsoft の説明サイトで "https://docs.microsoft....
PowerShellの再帰処理と参照渡し引数
PowerShellのメソッドで、参照渡し引数の使い方をつい忘れてしまうことがあるので、再帰処理と併用したコードサンプルを残します。
考え方として、グローバルスコープの変数を使用すれば、わざわざ参照渡しにしなくても済むものですが、メソッド自体の汎用性も無くなってしまい、スクリプトそのものがガチガチになって手を入れにくいものになってしまうので、参照渡し引数を扱えるほうが良いです。
サンプルとして、参照渡しに使用する変数は、ファイルを表す ...
Visual Studio Nuget パッケージ ソースの設定
Visual Studioで、Nuget からパッケージが取得できないPCがあり、なぜか パッケージ ソース の設定が空になっていました。
歴代の Visual Studioのデフォルトで設定されている Nuget パッケージ ソース を調べてみましたので、Nuget から取得できないような場合に確認してみてください。
Visual Studioの設定箇所は、「ツール」「オプション」内の→「パッケージ マネージャー」 もしくは 「Nug...
ASP.NET Core のログ
ASP.NET Core のカスタムロガーを使用したログ取得方法です。
実際に、社内で ASP.NET Core MVC のWebアプリケーションを開発した時に、ログをどのように記録するか試行しながら辿り着いた方法です。
ASP.NET Core では、フレームワーク内からのログが細かく多く出力されるので、これらのログが確認できると詳細な分析にも役立ちます。
Microsoft Docs 参考サイト.NET Core および ASP.N...
ASP.NET Core で定数をappsettings.jsonに用意して使用する
ASP.NET Core には、Web.configはありません。
ASP.NET Framework では、Web.configのappsettings属性に定数を用意して使用することが多いですが、ASP.NET Core で同等のことをどのように行うかについて、ASP.NET Core を初めて触るときに悩むことの一つだと思います。
説明のため、任意な文字列と数値を仮定して、appsettings.json には下記のように Str...
.NET 5.0をVisual Studio 2019 Previewで試してみた
aspnetcore3.1から.NET 5.0へ移行する想定でVisual Studio 2019 Previewを試しました。 .NET 5.0を迎えるにあたり、既存のaspnetcore3.1のWebアプリケーションがすんなり移行出来るのか気になったので、.NET 5.0を試してみました。
移行という観点として、.NET 5.0は、まだ正式に発表されていないため正確なことは言えませんが、コード修正箇所としては、プロジェクトファイルのターゲットフレームワーク箇所の変更で大抵は済むと思います。これは、aspnetcore 2.x から 3.1へ変更した時と同じです...
ASP.NET Core をUbuntu, Nginx環境で動かす
ASP.NET Core アプリケーションをデーモン化して、Ubuntu, Nginxリバースプロキシで動かす方法です。
ASP.NET Core の登場で、.NETのWebアプリケーションがWindows,IIS以外にLinux上でも動かせるようになりました。VPS等のWebホスティング料金も、WindowsよりLinuxのほうが値段が安い傾向があるので嬉しい限りです。
以下、Ubuntu 18.04とNginxで ASP.NET C...