0

ASP.net アプリケーションがリモート ディレクトリからファイルを読み取れないという問題があります。ユーザーはフォーム認証を使用してアプリケーションにログインするため、ログインに AD アカウントは使用されません。

マシン上に書き込み可能なローカル サービスがあり、マシン アカウントを使用して共有に読み書きできる SQL サーバーがあるため、マシン アカウントを共有に追加しました。

ただし、上記のサービスと同じサーバーで実行されている asp.net アプリでは、これを行うことができません。偽装を true に設定してみましたが、AD アカウントを提供しない限り機能しません。提供されると、共有は正常に機能します。

サイズの制約により、共有を IIS サーバーに移動できません。

とにかく簡単にアクセスできるようにする方法はありますか、それとも相互運用アプローチを取る必要がありますか?

4

1 に答える 1

0

アプリケーションプールが実行されているアカウントは、リモートフォルダーにアクセスする必要があります。そのアカウントをリモートフォルダのセキュリティタブ(共有タブだけでなく)に追加します。

または、なりすましに使用したADアカウントとしてapppoolを実行してみてください。

于 2011-10-29T00:27:57.897 に答える