Как разрешить сборке создавать файл на диске?
От: HolyNick  
Дата: 23.12.10 12:26
Оценка:
Пытаюсь создать файл на диске.
Выдает ошибку, что нет Permission' ов.

System.Security.SecurityException: Сбой при запросе разрешения типа "System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".


Как указывать в коде(или где-то еще), что сборка может создавать файлы на диске?
Язык C#.
Спасибо.
Re: Как разрешить сборке создавать файл на диске?
От: HolyNick  
Дата: 23.12.10 12:38
Оценка:
PS: Сборка выгружается в SQL Server и запускается из него.
Re: Как разрешить сборке создавать файл на диске?
От: CYBERDREAM Молдова  
Дата: 23.12.10 13:22
Оценка:
HN>Как указывать в коде(или где-то еще), что сборка может создавать файлы на диске?

Это либо с админ. правами запускать (запустить от имени), либо программе указать в манифесте что она должна запрашивать при запуске права.
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/f6cd003f-ba3b-44f3-817f-2d8b4e11a0eb/
Re[2]: Как разрешить сборке создавать файл на диске?
От: HotDog Швейцария www.denebspace.com
Дата: 24.12.10 06:44
Оценка:
Здравствуйте, HolyNick, Вы писали:

HN> PS: Сборка выгружается в SQL Server и запускается из него.


When installing the assembly into the server (with CREATE ASSEMBLY...),
add the clause "...WITH PERMISSION_SET=EXTERNAL ACCESS".


Первый же линк в гугле
http://bytes.com/topic/c-sharp/answers/852728-how-grant-fileiopermission-assembly-running-under-sql-server
avalon 1.0rc3 rev 363, zlib 1.2.3
Re[3]: Как разрешить сборке создавать файл на диске?
От: Аноним  
Дата: 24.12.10 09:19
Оценка:
Да,спасибо, это я читал. Просто нельзя ее было так(external access) выгрузить, пока я владельца БД не поменял.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.