Open7
C#のWebアプリを再起動させずに更新できるファイルはどこまで?
C#のWebAPIアプリをAzureのApp Serviceで公開している。
そのファイルの小さな修正をするときに、どれだとWebアプリは再起動して、どれだと再起動せずに適用されるのかよく知らないので、分かる範囲でまとめたい。
Web.config
再起動する
C#に限らず、IISが読み込むファイルだから(?)とかで、変更があるとアプリが再起動すると聞いたことがある。
.aspxや.thmlだけの入れ替えであれば、再起動は行われません。
.aspx
再起動しない
らしい。
.html
再起動しない
らしい。多分都度読み込まれるので、関係ない。
.css
や.js
もだろうか?
.cshtml
再起動しない(と思う)
JSは書いてあるけど、値の埋め込みとかのない.cshtml
を実際に置き換えてみたけど、再起動した感じが無かった。
ローカルで開発するときにもホットリロードしなくても反映されるようなファイルは再起動しないのかも
後はなんと調べれば出てくるのだろう、、