私は書き込み権限の必要性を回避することができます。私はssrsを実行するサービスに書き込み権限を与えることで、私の問題を解決しました。私は以下のコードを使用して必要な権限を与えました
try
{
var fileSecurity = File.GetAccessControl(Path);
var user = ServiceUserDetails();
fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.Write,
AccessControlType.Allow));
fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.Read,
AccessControlType.Allow));
fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.ReadAndExecute,
AccessControlType.Allow));
File.SetAccessControl(Path, fileSecurity);
}
catch
{
MessageBox.Show(@"Error",
[email protected]"Unable to set permissions for {Path}. Please ensure service has write permission");
}