Я пытаюсь заменить старый самодельный однопоточный веб-сервер решением ASP.NET, которое будет работать на IIS. Старый сервер делает много странных вещей, таких как доступ к файлам вне его пути, выполнение ком-вызовов, запись в c: и многое другое. Все это он делает из библиотеки, написанной на C++.
В новом приложении мы хотим использовать ту же библиотеку, поэтому в конечном итоге нам придется выяснить, как сделать приложение безопасным. Но сейчас я просто хочу получить прототип, работающий на IIS, чтобы мы могли доказать, что это будет улучшение по сравнению с существующим решением.
Проблема в том, что я получаю исключение безопасности после исключения безопасности от .NET. Я избавился от некоторых, выполнив:
caspol -machine -chggroup 1.5. FullTrust
caspol -s off
Но я все еще не могу запустить его. С чем мне приходится работать:
- Сервер Windows 2003
- ИИС 6
- .NET 2.0
Я также могу добавить, что в казино все работает, как и ожидалось, но нам нужно запустить его в IIS, чтобы доказать, что стоит потратить время на переход.
Как отключить всю защиту .NET, чтобы запустить прототип?