私はデスクトップアプリケーションの世界(WPF、WinForms)から来ています。コンベンションでは\Program Files[ (x86)]\CompanyName\AppName\
ディレクトリにexeをデプロイし、すべてのデータを\Program Data\CompanyName\AppName\
ディレクトリに保存します。デスクトップにAsp.NET Coreアプリケーションを公開するディレクトリは?
デスクトップ(サーバーではない)PCにAsp.NETコアWebサービスを展開するための対応規則は何ですか? Program Files
ディレクトリは、管理者の資格情報を書く必要があるため、アプリを公開しようとしたときに問題になるので、良い考えではありません。一方、Program Data
にはアクセス権の問題はありませんが、対応するProgram Files
の場所がない場合、それはちょうどいい気持ちにはなりません。
IISが関与したときに私もC:\intepub\wwwroot\web-service-name
が使われているのを見たことがあります。それは行く方法ですか?私は逆プロキシとしてIISの背後にあるKestrelのAsp.Net Coreアプリを実行すると意味があると思っていますが、代わりにWindowsサービス内で自分のアプリケーションをホストするのであればどうしますか?
埋め込みWebアプリケーション(Apache、tomcatなどを使用)を使用してWindowsサービスとして展開されるエンドユーザーおよびエンタープライズアプリケーションはたくさんあります。「プログラムファイル」、例:HPEサーバーの管理ツールまたは設定ツール。ですから、Kestrel APPの場合、 'Program Data'の下に' Program Files'とログ、DBなどを保存します。 'dotnet'バイナリには必要なpermがあるので、それは許可の問題なしで動作します。 –
@JawadAlShaikhあなたのコメントを回答として投稿してください、私はそれを受け入れます。 – Eternal21