3. Visual Studio から WEB API を IISへデプロイ手順。.NET 5 / .NET 6 /.NET Framework 4.5

Visual Studio から WEB APIIISへデプロイ手順

今回の記事も、帳票とは何の関係もないのですが、
帳票出力を行うWEB API(REST API)デプロイの前段階として、
前回、POSTできるWEB API の作成と、ローカルでの動作確認を行ったものを
IISへデプロイする手順を動画にしました。

youtu.be

Visual StudioからIISへのデプロイ(発行・展開)
この作業、地味ですし、簡単そうで、なかなか引っかかるところ多くて大変なんです。
自分の環境でデプロイ方式作ってしまえば容易に思えるかもしれませんが、
色々な環境も多く、Windows 10 だってIIS動きますしね。
この動画は調査に相当時間がかかっただけあって、色々な障害を打開するポイントは満載だと思います。

流し見をするもよし。
どうしても前に進まない方が見るのもよし。

これですべてモーラできてるとも思いませんが、
多くの海外サイトでの実績を探り当てながら進めたものを最後にすっきりまとめてみました。 こんな長い動画で、すっきりじゃないか?
すいません。

2. .NET5 / .NET6 でWEB API(REST API)実装 - POST編

.NET5 / .NET6でWEB API(REST API)実装 - POST編

今回の記事も、帳票とは何の関係もないのですが、
帳票出力を行うWEB API(REST API)作成の前段階として、

  1. まずは、.NET5のシンプルなプログラムで、WEB APIを作成し
  2. Windowsフォーム アプリから POSTを用いて、
  3. WEB APIにパラメータを渡してアクセスし、
  4. WEB APIよりレスポンスとしてデータを取得して
  5. Windowsフォームに出力する。

という流れで、動画を作成しました。

これは、とてもシンプルな、WEB API(REST API)の作成と
Windows Form から そのIISのWEB API(REST API)を利用するための実装手順です。
最短数ステップ、最速にこだわり実装する手順をご覧ください。
※.NET 5 となっておりますが、同じ手順で.NET 6 でも動作します。

 

youtu.be

 

今回のPOSTは、前回のGETに比べ大きく違い、引っかかるところも多かったので参考になっていただければ幸甚です。 最短数ステップ、最速にこだわり実装する手順をご覧ください。 .NET 5 で実装していますが、。NET 6 / .NET Framework 4.x でも可能です。.NET Framework の場合、NuGetが必要になると思いますが、エラーで引っかかった個所で、少し調べれば何をNuGetすれば動作するか?すぐにわかると思います。

これらは、Visual Srudio上でデバックでIISのWEB APIもクライアントも動作させております。
次回は、これらのIISのWEB APIを実際のIISサーバへデプロイ(展開・発行)する手順、そして、動作確認までの手順を紹介します。 実際やってみると、意外と引っかかるところが多くスンナリいきませんでしたので、環境の全く入っていないノートパソコンをIISサーバにしてトライました。

では、また、次回。(^^)/

1. .NET5 / .NET6 でWEB API(REST API)実装 - GET編

.NET5 / .NET6でWEB API(REST API)実装 - GET編

今回の記事は、帳票とは何の関係もないのですが、
帳票出力を行うWEB API(REST API)作成の前段階として、

  1. まずは、.NET5のシンプルなプログラムで、WEB APIを作成し
  2. Windowsフォーム アプリから GETを用いて、
  3. WEB APIにパラメータを渡してアクセスし、
  4. WEB APIよりレスポンスとしてデータを取得して
  5. Windowsフォームに出力する。

という流れで、動画を作成しました。

これは、とてもシンプルな、WEB API(REST API)の作成と
Windows Form から そのIISのWEB API(REST API)を利用するための実装手順です。
最短数ステップ、最速にこだわり実装する手順をご覧ください。
※.NET 5 となっておりますが、同じ手順で.NET 6 でも動作します。

youtu.be



この動画は、GETだけの実装です。POSTは、大きく違いましたので、「2. 最短/最速 REST API(WEB API)実装 POST版 / IIS+Windows Formクライアント編 / .NET5(.NET Framework 4.xも可/ few steps」 として、POST版の動画作成してあります。

 

0. .NETでPDF帳票を出力するツールについて書いてみる (.NET 5 / .NET6 対応)

ブログ初体験で、.NET(C#/VB.NET)の帳票ツールについて書いてみます

.NET 5 / .NET6 に対応しています。(IT技術ブログです)

ブログ自体が初めてなのですが、まず、.NETの帳票ツールについて書いていきたいと思います。

Reports.net という20年前から使われている.NETの帳票ツールがあります。

www.pao.ac


私はその開発に携わっています。
今回、Reports.netの標準的な使い方を書くつもりはありません。

 

実はまもなく、多分2022/2/28までには、この.NETの帳票ツールを使って色々なインフラで動作できるようなバージョンアップがあり、その動作確認に結構な仕事(タスク)のウェイトが割かれています。

バージョンアップ内容は、大きくは次の感じなのですが、

  • .NET 5 / .NET 6 対応
  • Linux (AWS / GCP / Azure含む) でのPDF帳票出力対応

特に、Linux での 帳票出力(PDF)について、色々テストしてきましたので、ここで紹介していきたいと思います。

以下の感じで、次のブログ以降書き込んでいきたいと思います。

【MAXお題】
.NET6で作成した帳票出力WEBアプリをLinux上で動かす!(AWS/GCP/Azure/オンプレ)
《WEB API編》
  • WEB API(REST API)実装 - GET編・・・帳票関係なし、最短最速単純プログラム
  • WEB API(REST API)実装 - POST編・・・帳票関係なし、最短最速単純プログラム
  • WEB API(REST API)Windows Server(IIS)へのデプロイ・・・帳票関係なし
  • .NET5 WEB API(REST API)で帳票作成+IISへデプロイ→Windows Form クライアントで帳票出力
  • .NET5 WEB API(REST API)で帳票作成【SQL Server編】→Windows Form クライアントで帳票出力
  • .NET5 C# 帳票 を REST API - Docker Linux に実装

※.NET 5 と記述のあるものは、.NET 6 でも動作します。


《WEBアプリケーション編》

以下すべて、.NET5または、.NET6を使ったPDF出力WEBアプリケーション

  • .NET6 PDF帳票を出力を行うWEBアプリの開発手法を紹介+Azureへデプロイ
  • Linux上で動作する.NET6-帳票出力WEBアプリ作成手順 - [WSL2 & Azure-Linux編] 
  • PDF帳票出力WEBアプリをAWS Linuxへデプロイ - AWS Toolkit for Visual Studio
  • PDF帳票出力WEBアプリをAWS Linuxで動作 - 超単純Dcoker編/EC2で動作
  • PDF帳票出力WEBアプリをAWS Linuxで動作 - ECRへアップロード/ECSで動作
  • できれば、標準のやり方でDockerをGCPやAzure Linuxで動かすの動画も作りたいです。
  • Dockerは、Macでも当然動くと思いますが、まぁ、オマケ程度に動画作るかもです。

 

それでは、次回書き込み以降↑↑↑この↑↑↑目次?の順番に沿って、手順についての書き込みと、その手順動画を紹介していこうと思います。
ではでは。(^^)/