1

PDFsharp(asp.netでpdfファイルを生成するために使用されます)を使用していますが、「パスへのアクセス」C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ DevServer \ 10.0\Tax_receiptというエラーが発生しました。 pdf'は拒否されました。」

このフォルダーにファイルを書き込もうとしているので、そのフォルダーに書き込み権限のあるASPNETアカウントを追加しようとしました。見つからない「computername\ASPNET」と、動作しなかった「NetworkService」を使用しています。

誰かが許可を追加する方法を知っていますか?どうもありがとう!!

編集:

最後に、FileStreamの代わりにMemoryStreamを使用します。これにより、物理ファイルの作成が回避されます。

4

1 に答える 1

1

私の推測では、IISv7.5でホストしていると思います。

この場合、asp.netアプリケーションが割り当てられているアプリケーションプールのアプリケーションプールIDにACLアクセス許可を付与する必要があります。

たとえば、IISアプリケーションを既定のアプリケーションプール(DefaultAppPool)に割り当てた場合は、アクセス許可を付与する必要があります(IIS AppPool\DefaultAppPool場所としてIISサーバーのマシン名が選択されていることを確認してください)。

関連するリソースは次のとおりです。

MSサポート記事

SOに関する同様の質問

于 2012-07-19T17:37:21.950 に答える