ローカルドライブ(C:\ Testingフォルダ)にファイルを作成するWindowsサービスを作成しました。Windowsサービスを使用してファイルを作成する
このサービスをインストールしました。私はIISでホストされているWebアプリケーションからこのサービスを開始しています。私は、サービスコードでこのパスをハードコードした場合
は、サービスが正常に動作しますが、私は、WebサービスへのWebアプリケーションを介してパスを渡すと、イベントが
サービスを開始することができませんexcepetionを示すログ。 System.UnauthorizedAccessException:パス 'C:\ Testing'へのアクセスが拒否されました。
私は自分のマシンで管理者アクセス権を持っており、私は同じアカウントでサービスを開始しています。どうすればこの例外を取り除くことができますか?
'LOCAL SERVICE'ユーザアカウント(またはあなたのサービスが実行されているどのユーザアカウント)に対しても、Testingフォルダに書き込み権限を追加する必要があります。 – qJake
また、通常は誰もが使用するように通常設定されているフォルダを使用します。 Temp –
WebアプリケーションとWindowsサービスとの間でどのように通信しますか?パスにアクセスしているサービスであり、サービスのコードを使用しているWebアプリケーションではないと確信していますか? –