ASP.NET Coreのデプロイ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>ASP.NET Core]]
* 目次 [#r2da3c53]
#contents
*概要 [#p1436a3c]
[[ASP.NET Core]]のWebアプリの発行とデプロイ
*検証 [#e61dddcf]
デプロイ先毎の検証と、その結果。
**Kestrel [#p64df171]
-既定では、[[KestrelというAPサーバ(インプロセス HTTP サ...
-プロジェクト・ファイルがある階層で以下のコマンドを実行す...
dotnet run
-Dockerでは、
--以下のように設定されているため、~
ENTRYPOINT ["dotnet", "MVC_Sample.dll"]
--内部的には、以下のように起動している模様。~
(そのままだと、wwwrootのリソースにアクセス不可能なのでコ...
dotnet MVC_Sample.dll
**on IIS [#r51d5558]
以下、手順。
-ASP.NET CoreのWebアプリケーションをフォルダに発行する。
-Windows Server Hosting (ASP.NET Core Hosting Bundle)を
--インストールする。
--インストール後はIISの再起動が必要。
-アプリケーション・プールを作成する。
>.Net CLRバージョン : マネージコードなし~
※ アプリケーション・プールは1アプリ、1プール。
***1サイト:1アプリ [#i3ffdc7d]
-ASP.NET Core用にIISサイトを作成する。
-物理パスをWebApplicationの発行先フォルダに設定。
-必要に応じてWebサイトのポート番号を変更する。
-Web"サイト"にアクセスしてデバッグ実行する。
***1サイト:nアプリ [#wfb1ef19]
-IISサイトの仮想ディレクトリ以下にWebApplicationを発行。
-Web"アプリ"に変換し、ASP.NET Core用App Poolを選択。
-Web"アプリ"にアクセスしてデバッグ実行する。
※ アプリケーション・プールは1アプリ、1プール。
***デバッグ実行 [#h998a9d7]
-デバッグ・ビルドをデプロイする。
-デバッガをIISにアタッチしてデバッグ実行可能。
-ポイントは、
--[[Visual Studio]]を&color(red){管理者実行};する。
--アタッチ対象のプロセスは、IISマネージャのワーカープロセ...
アプリケーション・プールのプロセスIDをキーにして確認する。
---%%w3wp.exeではなく、dotnet.exe側。%%
---.NET5のHostingから、w3wp.exeに戻っている模様。
---その他の情報~
・種類:マネージド (CoreCLR) コード~
・ユーザ名:IIS APPPOOL\.NET Core用のAPPPOOL
-参考
--ssl - Debugging ASP.NET Core applications running in II...
https://stackoverflow.com/questions/36296572/debugging-as...
--Finding the Worker Process and PID of an Application Po...
https://support.secureauth.com/hc/en-us/articles/36002871...
--Visual Studio | Microsoft Docs
---デプロイされた ASP.NET アプリケーションのデバッグ~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/de...
---ASP.NET apps のデバッグを有効にする~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/ho...
---デバッガーを使用して実行中のプロセスにアタッチする~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/at...
***[[証明書]]の設定 [#sb94fb94]
[[Lets’s Encryptで証明書発行>https://dotnetdevelopmentinf...
-IPアドレスの証明書は作成できない。
-故に、スマホからのアクセスを~
テストする場合、[[DNSも必要になる。>https://dotnetdevelop...
***参考 [#baf2f4f6]
-Qiita
--ASP.NET Coreを動かすためのIISの構築方法~
https://qiita.com/taiga_takahari/items/7809c78393750c42e443
--ASP.NET Coreで作成したアプリのIISへの発行方法~
https://qiita.com/taiga_takahari/items/9485c01fb2904562e6fe
-athome-developer’s blog
--ASP.NET CoreをIISで動かす~
http://dblog.athome.co.jp/entry/2016/08/31/120000
-最新のツールについては、以下の最新情報を参照(手順として...
--Microsoft Docs
---[[IIS に ASP.NET Core アプリを発行する>https://docs.mi...
---[[IIS を使用した Windows での ASP.NET Core のホスト>ht...
**[[on Linux>https://dotnetdevelopmentinfrastructure.ossc...
*参考 [#x8567b62]
**[[.NET Coreのデプロイ]] [#a247497f]
**[[ASP.NET CoreのWebサーバ]] [#ecd5019d]
**ツール [#y92665c7]
***[[WSL上での.NET Core開発]]([[WSL>Windows Subsystem fo...
***[[Visual Studio Tools for Docker]] [#v1732f1f]
***[[Visual Studio Kubernetes Tools]] [#i8ad9440]
**開発基盤部会 Wiki [#j98be859]
***[[.NET Coreのインストールとデプロイ>https://dotnetdeve...
-CentOS
-Ubuntu
***[[ASP.NET Coreのインストールとデプロイ>https://dotnetd...
-CentOS
-Ubuntu
----
Tags: [[:.NET開発]], [[:.NET Core]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>ASP.NET Core]]
* 目次 [#r2da3c53]
#contents
*概要 [#p1436a3c]
[[ASP.NET Core]]のWebアプリの発行とデプロイ
*検証 [#e61dddcf]
デプロイ先毎の検証と、その結果。
**Kestrel [#p64df171]
-既定では、[[KestrelというAPサーバ(インプロセス HTTP サ...
-プロジェクト・ファイルがある階層で以下のコマンドを実行す...
dotnet run
-Dockerでは、
--以下のように設定されているため、~
ENTRYPOINT ["dotnet", "MVC_Sample.dll"]
--内部的には、以下のように起動している模様。~
(そのままだと、wwwrootのリソースにアクセス不可能なのでコ...
dotnet MVC_Sample.dll
**on IIS [#r51d5558]
以下、手順。
-ASP.NET CoreのWebアプリケーションをフォルダに発行する。
-Windows Server Hosting (ASP.NET Core Hosting Bundle)を
--インストールする。
--インストール後はIISの再起動が必要。
-アプリケーション・プールを作成する。
>.Net CLRバージョン : マネージコードなし~
※ アプリケーション・プールは1アプリ、1プール。
***1サイト:1アプリ [#i3ffdc7d]
-ASP.NET Core用にIISサイトを作成する。
-物理パスをWebApplicationの発行先フォルダに設定。
-必要に応じてWebサイトのポート番号を変更する。
-Web"サイト"にアクセスしてデバッグ実行する。
***1サイト:nアプリ [#wfb1ef19]
-IISサイトの仮想ディレクトリ以下にWebApplicationを発行。
-Web"アプリ"に変換し、ASP.NET Core用App Poolを選択。
-Web"アプリ"にアクセスしてデバッグ実行する。
※ アプリケーション・プールは1アプリ、1プール。
***デバッグ実行 [#h998a9d7]
-デバッグ・ビルドをデプロイする。
-デバッガをIISにアタッチしてデバッグ実行可能。
-ポイントは、
--[[Visual Studio]]を&color(red){管理者実行};する。
--アタッチ対象のプロセスは、IISマネージャのワーカープロセ...
アプリケーション・プールのプロセスIDをキーにして確認する。
---%%w3wp.exeではなく、dotnet.exe側。%%
---.NET5のHostingから、w3wp.exeに戻っている模様。
---その他の情報~
・種類:マネージド (CoreCLR) コード~
・ユーザ名:IIS APPPOOL\.NET Core用のAPPPOOL
-参考
--ssl - Debugging ASP.NET Core applications running in II...
https://stackoverflow.com/questions/36296572/debugging-as...
--Finding the Worker Process and PID of an Application Po...
https://support.secureauth.com/hc/en-us/articles/36002871...
--Visual Studio | Microsoft Docs
---デプロイされた ASP.NET アプリケーションのデバッグ~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/de...
---ASP.NET apps のデバッグを有効にする~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/ho...
---デバッガーを使用して実行中のプロセスにアタッチする~
https://docs.microsoft.com/ja-jp/visualstudio/debugger/at...
***[[証明書]]の設定 [#sb94fb94]
[[Lets’s Encryptで証明書発行>https://dotnetdevelopmentinf...
-IPアドレスの証明書は作成できない。
-故に、スマホからのアクセスを~
テストする場合、[[DNSも必要になる。>https://dotnetdevelop...
***参考 [#baf2f4f6]
-Qiita
--ASP.NET Coreを動かすためのIISの構築方法~
https://qiita.com/taiga_takahari/items/7809c78393750c42e443
--ASP.NET Coreで作成したアプリのIISへの発行方法~
https://qiita.com/taiga_takahari/items/9485c01fb2904562e6fe
-athome-developer’s blog
--ASP.NET CoreをIISで動かす~
http://dblog.athome.co.jp/entry/2016/08/31/120000
-最新のツールについては、以下の最新情報を参照(手順として...
--Microsoft Docs
---[[IIS に ASP.NET Core アプリを発行する>https://docs.mi...
---[[IIS を使用した Windows での ASP.NET Core のホスト>ht...
**[[on Linux>https://dotnetdevelopmentinfrastructure.ossc...
*参考 [#x8567b62]
**[[.NET Coreのデプロイ]] [#a247497f]
**[[ASP.NET CoreのWebサーバ]] [#ecd5019d]
**ツール [#y92665c7]
***[[WSL上での.NET Core開発]]([[WSL>Windows Subsystem fo...
***[[Visual Studio Tools for Docker]] [#v1732f1f]
***[[Visual Studio Kubernetes Tools]] [#i8ad9440]
**開発基盤部会 Wiki [#j98be859]
***[[.NET Coreのインストールとデプロイ>https://dotnetdeve...
-CentOS
-Ubuntu
***[[ASP.NET Coreのインストールとデプロイ>https://dotnetd...
-CentOS
-Ubuntu
----
Tags: [[:.NET開発]], [[:.NET Core]]
ページ名: