Как отключить ВСЕ политики безопасности .NET? - PullRequest
2 голосов
/ 13 марта 2009

Я пытаюсь заменить старый самодельный однопоточный веб-сервер решением ASP.NET, которое будет работать на IIS. Старый сервер делает много странных вещей, таких как доступ к файлам вне его пути, вызовы com, запись в c: и многое другое. Он делает все это из библиотеки, написанной на C ++.

В новом приложении мы хотим использовать ту же библиотеку, поэтому в конечном итоге нам придется выяснить, как сделать приложение безопасным. Но сейчас я просто хочу запустить прототип на IIS, чтобы мы могли доказать, что это будет усовершенствование существующего решения.

Проблема в том, что я получаю исключение безопасности после исключения безопасности из .NET. Я избавился от некоторых, выполнив:

caspol -machine -chggroup 1.5. FullTrust
caspol -s off

Но я все еще не могу запустить его. То, с чем мне нужно работать, это:

  • Windows 2003 Server
  • IIS 6
  • .NET 2.0

Я также могу добавить, что в казино все работает, как и ожидалось, но нам нужно включить его в IIS, чтобы доказать, что стоит потратить время на переключение.

Как отключить всю безопасность .NET, чтобы я мог запустить прототип?

1 Ответ

4 голосов
/ 13 марта 2009

(некоторые незначительные правки)

Похоже, проблемы безопасности, с которыми вы сталкиваетесь, - это проблемы с окнами , а не .NET политики Пока это только для прототипа , вы можете запускать его как администратор. Измените удостоверение пула приложений на учетную запись администратора (или себя). И молись; -p

Для реальной работы вы должны создать неадминистративную учетную запись домена только с необходимыми разрешениями.

Я думаю, что он работает на веб-сервере разработки, потому что он работает как you .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...