1

私はデスクトップアプリケーションの世界(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サービス内で自分のアプリケーションをホストするのであればどうしますか?

+0

埋め込みWebアプリケーション(Apache、tomcatなどを使用)を使用してWindowsサービスとして展開されるエンドユーザーおよびエンタープライズアプリケーションはたくさんあります。「プログラムファイル」、例:HPEサーバーの管理ツールまたは設定ツール。ですから、Kestrel APPの場合、 'Program Data'の下に' Program Files'とログ、DBなどを保存します。 'dotnet'バイナリには必要なpermがあるので、それは許可の問題なしで動作します。 –

+0

@JawadAlShaikhあなたのコメントを回答として投稿してください、私はそれを受け入れます。 – Eternal21

答えて

1

組み込みWebアプリケーション(Apache、tomcatなどを使用)を使用してWindowsサービスとしてデプロイされたエンドユーザーおよびエンタープライズアプリケーションがたくさんあります。Program Files、Ex:HPEサーバーの管理ツール/設定ツール。

私はKestrel APPのためにProgram Filesにbinを配備し、ログ、DBなどをProgram Dataの下に書きます。それはバイナリが必要なpermsを持っているのでdotnetバイナリが許可の問題なしで動作します。

関連する問題