実キロ 距離計算DBからのWebApi発行・設定手順

LogisticaTRUCKServer-Ⅱ(SQLServer版)距離計算DB・アプリケーションサーバAPI Ver4.0

1.VS2022のインストール

1.1.1 Visual Studio Community
https://visualstudio.microsoft.com/ja/vs/community/

Visual Studio Communityダウンロード画面


1.1.2 インストールする項目の選択

インストール設定画面

インストール完了画面

2. IISとASP.NET Core 8 Windows Hosting Bundleのインストール

2.1.1. 設定でコントロールパネルを検索 Windowsの機能の有効化

Windows11では「設定」「Windows機能の有効化または無効化」を検索します。
Windows Serrver2022ではサーバマネージャー → 機能と役割の追加 対象サーバの選択 

2.1.2. インターネットインフォーメーションサービスのチェックボックスをオンにしてOKする

Windowsの機能の有効化


2.1.3 処理 完了

処理中画面

2.2.1 Microsoft .NET8のダウンロードページ https://dotnet.microsoft.com/en-us/download/dotnet/8.0 を開きます。
[ASP.NET Core ランタイム8.0.22]のセクションの[Windows]の[Hosting Bundle]をダブルクリックします。

Microsoft .NET8のダウンロードページ

2.2.2インストーラファイルがダウンロードされます。

2.2.3 ダウンロードしたインストーラファイルdotnet-hosting-dotnet-hosting-8.0.22-win.exeを実行します。
以降は画面指示に従って ASP.NET Core 8 Windows Hosting Bundle をインストールします。

ASP.NET Core 8 Windows Hosting Bundle をインストール

ASP.NET Core 8 Windows Hosting Bundle をインストール

ASP.NET Core 8 Windows Hosting Bundle をインストール

3. GitHub リポジトリ lgsWebJitsuKyori01 のクローンから WebApi 発行

3.1.1 リポジトリの場所
https://github.com/lgsUser01/lgsWebJitsuKyori01.git

リポジトリの場所

3.1.2 lgsWebJitsuKyori01.slを開きます。

3.1.3 lgsWebJitsuKyori01プロジェクトの \Contorolers\KContorollers.csで2か所変更します。

リポジトリの場所

3.1.4 距離計算サーバを起動します。
下記のコマンドプロンプトを実行します。
CD \lgs\lgsPAk015S
lgsPAk01M015 Start


3.2.1 デバッグの開始 証明書・セキュリティ関連のメッセージは「はい」

メッセージ画面

警告画面


3.2.2 デバッグ IIS Express Debug
ブラウザから以下を入力します。 (東京都中央区 大阪市北区の実距離計算 494848m)
https://localhost:5000/api/K/?f=13102&t=27127

計算結果画面
https://localhost:5000/api/K/?f=13102&t=27127
{"ShuyouKyoriKm":576,"SaitanKyoriKm":555,"Error":""}

計算結果画面


3.3.1 ローカルフォルダ発行
発行先フォルダ C:\inetpub\wwwroot\lgsWebJitsuKyori01 プロパティのセキュリティ
Usersでフルコントロール書き込み可能に 設定 します。

セキュリティ設定画面


3.3.2 ビルド → 発行

ターゲット C:\inetpub\wwwroot\lgsWebJitsuiKyori01\ で発行・公開します。

発行選択画面

発行・公開画面

4. IIS WebApi のアプリケーション設定


4.1.1 IISの起動
 Windows11ではスタートボタン→すべてのアプリ→Windowsツール→インターネットインフォーメーションサービス(IIS)
Windows10ではWindows管理ツール→インターネットインフォーメーションサービス(IIS)

4.1.2 アプリケーションプールの追加

アプリケーション関連設定画面

4.1.2 アプリケーションプールの追加でlgsWebJitsuKyori01 マネージコードなし で OK

アプリケーション関連設定画面


4.1.3 DefaultWebSite下のフォルダlgsWebKiroTeiKyori01を右クリックしてメニューからアプリケーションへの変換を選択

アプリケーション関連設定画面


4.1.4 アプリケーションの追加でアプリケーションプールをlgsWebJitsuKyori01として下図のように設定してOK

アプリケーション関連設定画面

アプリケーション関連設定画面

アプリケーション関連設定画面


4.1.5 アプリケーションlgsWebKiroTeiKyori01の認証を選択する

アプリケーション関連設定画面


4.1.6 匿名認証資格情報の編集で特定のユーザーをIUSRと設定してOK

アプリケーション関連設定画面

アプリケーション関連設定画面


4.1.7 認証で匿名認証が有効を確認

アプリケーション関連設定画面

4.2.1 距離計算サーバを起動します。
 下記のコマンドプロンプトを実行します。
CD \lgs\lgsPAk015S
lgsPAk01M015 Start

4.2.2 ブラウザで確認
http://localhost/lgsWebJitsuKyori01/api/K/?f=13102&t=27127
{"KyoriMeter":494848}

ブラウザで確認

5.WebApi 呼び出し C#サンプル


5.1.1 リポジトリの場所
https://github.com/lgsUser01/lgsWebJitsuKyori01.git

リポジトリの場所


5.1.2 lgsWebJitsuKyori01.slを開きます。

2か所変更


5.1.4 距離計算サーバを起動します。

コマンドプロンプトから下記コマンドを実行します。
CD \lgs\lgsPAk015S
lgsPAk01M015 Start


5.1.5 デバッグ開始

処理中画面

処理完了画面

試用版CD Web申込

試用版CD Web申込

QRcode

はるかシステム研究所

〒344-0041 埼玉県春日部市増富437-7
電話 048-763-8165
FAX 048-763-1828
メール  info@harukasystem.jp

Copyrights © 2008 はるかシステム研究所
All Rights Reserved

Google Play および Google Play ロゴは
Google LLCの商標です。