閲覧しているページのソースコードを閲覧できるようにしたいので、ファイルシステム( Server.MapPath("~/Views/home/index.aspx"
))からファイルを読み込んでhtmlに出力するだけにする予定です。
asp.netプロセスがaspx/cshtmlファイルなどをロックしている場合など、このアプローチに問題があるかどうか疑問に思っています
閲覧しているページのソースコードを閲覧できるようにしたいので、ファイルシステム( Server.MapPath("~/Views/home/index.aspx"
))からファイルを読み込んでhtmlに出力するだけにする予定です。
asp.netプロセスがaspx/cshtmlファイルなどをロックしている場合など、このアプローチに問題があるかどうか疑問に思っています
これで全然大丈夫です。Asp.net は aspx ファイルをロックしません。最初の要求でこれらのファイルを読み取り、IL 形式でコンパイルされたコードを形式で保存し、それ以降は元の aspx の変更のみを監視します。ファイルが変更されると、再コンパイルされます。
参照:動的コンパイル
これをサポートするドキュメントは見つかりませんでしたが、aspx ファイルを読めば問題はないはずです。