Windows IISへの.NET Core 2.1アプリケーションのデプロイ方法
デプロイ前の前提条件
デプロイを開始する前に、以下の2つの前提条件を満たしているか確認してください。
1. IISモジュールのインストール
Windows 7の場合:
コントロールパネル → プログラムと機能 → Windowsの機能の有効化または無効化 → Internet Information Services(IIS)にチェックを入れてインストール
Windows Serverの場合:
コントロールパネル → プログ ...
7月24日 19:53 投稿
IISの主要な知識点まとめ
一、コマンドラインによるIIS Expressの起動
開発中のWEBアプリケーションをローカルIISにデプロイし、アクセスしてプロセスをアタッチする方法(w3wp)は非常に便利なデバッグ方法です。また、Visual StudioのF5実行機能もありますが、C#コードを修正するたびにプログラムを停止し、再コンパイルしてF5を再実行する必要があり、時間がかかります。コマンドラインでIISを起動 ...
7月18日 18:58 投稿
IIS 7の組み込みユーザーとグループアカウントの理解
IIS 7の組み込みユーザーとグループアカウントの理解
IISの以前のバージョンでは、IUSR_MachineNameというローカルアカウントがインストール時に作成されました。匿名認証が有効になっている場合、IISはデフォルトでこのIUSR_MachineNameアカウントを使用していました。これはFTPおよびHTTPサービスの両方で使用されていました。
また、IIS_WPGというグループがあり、こ ...
7月5日 18:06 投稿
ASP.NET CoreアプリケーションをIISにデプロイする方法
多くの開発者が初めてIISでASP.NET Coreアプリケーションをデプロイする際、従来のデプロイ方法では動作しないことに気づきます。これは、ASP.NET Coreアプリケーションが軽量な組み込みWebサーバーであるKestrelを使用しており、IISとの間でデータをやり取りする新しいメカニズムが必要になるためです。
ASP.NET Coreのデプロイモデル
従来のASP.NETアプリケーションと ...
6月12日 22:13 投稿
ASP.NET Core 6.0におけるホスティングモデルのカスタマイズ
WebHostBuilderの設定
以下のコードは、新しいASP.NET Core Webプロジェクトでデフォルトで生成されるものです。
var webApp = WebApplication.CreateBuilder(args);
var appInstance = webApp.Build();
appInstance.MapGet("/", () => "こんにちは、世界!");
appInstance.Run();
このコードは基本的なセットアップを提供しますが、より高度な設 ...
6月11日 22:01 投稿
Nginxによる負荷分散設定ガイド(Windows環境)
システム開発のスキルアップには知識の積み重ねが欠かせません。IISのデプロイを習得した後、次に直面したのがNginxの設定。特に大規模サイトでは負荷分散のためにNginxを導入するケースが多いため、今回はWindows環境でのインストールと基本設定を紹介します。
1. ダウンロードとインストール
公式サイトから安定版(例:nginx-1.10.2)をダウンロードします。ダウンロー ...
5月24日 22:01 投稿
Web APIプロジェクト構築ガイド
この記事では、Web APIプロジェクトの作成、クロスドメイン対処法、リクエスト方式、テストツールの設定、およびパッケージングと公開について説明します。
1. Web APIプロジェクトの作成
新しいWeb APIプロジェクトを作成するには以下の手順に従います:
新しいプロジェクトを選択し、Web APIテンプレートを選びます。
プロジェクト名を入力して作成します。
HelpPage関 ...
5月16日 07:25 投稿
ASP環境におけるMySQLデータベース接続の実装手順
Webアプリケーションにおいて、バックエンドのデータストアとの連携は基盤的な機能要件となる。Classic ASP(Active Server Pages)からMySQLサーバーへアクセスするには、COMベースのADODBコンポーネントとODBCプロトコルを組み合わせるのが標準的なアーキテクチャである。以下に、環境構築からクエリ実行までの具体的な実装フローを示す。
1. データベースインスタンス ...
5月15日 20:47 投稿