Я запускаю программу на стороне сервера .Net на своей локальной рабочей станции, но вскоре она выдает исключение безопасности. Я искал в Интернете ответы, но быстрого решения не было найдено / сработало. Я просто хочу запустить свою программу. Как мне избавиться от исключения? Я полностью доверяю программе, потому что она моя.
Обновлено: О, да, я запускаю программу из сопоставленной папки, которая сопоставлена с моим собственным локальным диском, для ясности структуры папок. Спасибо за ответы, завтра попробую запустить прямо с диска.
Обновлено: когда я использую напрямую свой диск, он работает.
Вероятно, это связано с тем, что он работает не из надежного местоположения, поэтому CAS блокирует некоторые из его вызовов BCL.





.NET 3.5 SP1 лучше поддерживает запуск приложений в локальной интрасети.
Если вы не можете настроить таргетинг на 3.5 SP1, вы можете сопоставить общий ресурс, на котором запущено приложение, с локальным диском и используйте CasPol, чтобы установить этот подключенный диск в полностью надежное расположение.
В качестве временной меры вы можете ввести ...
caspol -s off
... и вся безопасность доступа к коду .NET приостанавливается (пока вы не нажмете <ввод>).
Что говорит трассировка стека?