0

IIS 7.5 に 2 つの異なるアプリケーションがあります。ファイル Application 1 を Application 2 に移動したいと思います。

例: アプリケーション 1 のユーザー アップロード ファイルと、システムはファイルをアプリケーション 2 に移動する必要があります。ただし、アクセス拒否の問題に遭遇しました。私はそれが正常であることを知っています。しかし、どうすればそれを処理できますか?

ありがとうございました。

4

1 に答える 1

0

各アプリケーションは特定のプールで実行され、各プールは特定のアカウントで実行されます。

そのアカウントを見つけて、アクセスしたいディレクトリへの書き込み権限を設定します。たとえば、App1 から、Account1 の下で実行する場合、書き込み可能にしたいディレクトリに、Account1 へのアクセス許可を与えます。

このコードは、実行中のアカウントを見つけるのに役立ちます。

var user = System.Security.Principal.WindowsIdentity.GetCurrent().User;
var userName = user.Translate(typeof(System.Security.Principal.NTAccount));

参照 : ASP.NET コードがどのアカウントで実行されているかを調べるにはどうすればよいですか?

于 2013-05-10T23:03:38.740 に答える