Internet Explorer запрашивает, хочу ли я запустить csc.exe, когда я использую методы log4net - PullRequest
3 голосов
/ 19 августа 2011

Я использую Log4Net в расширении браузера Internet Explorer, написанном на C #.Иногда Internet Explorer выдает сообщение «Веб-сайт хочет открыть веб-контент с помощью этой программы на вашем компьютере» для csc.exe и просит разрешить или не разрешать.Ясно, что это не веб-сайт, и это происходит только когда я регистрируюсь, так что похоже, что это Log4Net.Это нормально и / или есть ли способ, чтобы этого не произошло?

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

1 Ответ

4 голосов
/ 19 августа 2011

Похоже, что запись запускает сериализацию объекта. Сериализация работает, исследуя объект, анализируя открытые свойства, создавая прокси-класс, а затем компилируя его, что вызывает вызов CSC, компилятора C #.

Вы можете сгенерировать сборки сериализации вручную, используя sgen , а затем связать их с вашим приложением, что затем остановит .NET генерацию прокси во время выполнения.

...