0

Web サイトから Reporting Services を呼び出し、出力ファイルをネットワーク共有に書き込んでいます。IIS での私の設定は、Windows 認証と Impersonation = True です。

以下のコードを使用して、ネットワーク共有でファイルをレンダリングおよび作成しています。

results = rsExe.Render(sRptFormat, deviceInfo, out extension, out encoding, out mimeType, out Warnings, out streamID

using (FileStream stream = File.OpenWrite(sFileName))
{
    stream.Write(results, 0, results.Length);
}

しかし、このファイルを作成するには「アクセスが拒否されました」というエラーが表示されます。フォルダー共有に自分のユーザー名をフル コントロールとして持っています。

この問題を解決するにはどうすればよいですか。

4

1 に答える 1

0

Windows 共有を使用していて、共有に対するアクセス許可を持っている場合でも、共有に対するアクセス許可に加えて、実際のフォルダーに対する NTFS アクセス許可も必要になります。おそらく、ここで問題が発生しています。NTFS アクセス許可は、フォルダーを右クリックし、[プロパティ] > [セキュリティ] に移動して構成します。

于 2013-10-09T01:50:25.113 に答える