Когда я запускаю свое приложение на C #, Visual Studio сообщает, что оно загрузило управляемый двоичный файл с (как выглядит) случайно сгенерированным именем - PullRequest
8 голосов
/ 03 мая 2011

Когда я запускаю свое приложение C #, Visual Studio сообщает, что оно загрузило управляемый двоичный файл с (как выглядит) случайно сгенерированным именем.

Например:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'ehmgcsw7'

или

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'jvo4sksu'

Что это такое и почему его имя (на первый взгляд) генерируется случайным образом?

Ответы [ 2 ]

7 голосов
/ 03 мая 2011

Возможно, вы где-то используете XmlSerializer. Это может динамически генерировать и перекомпилировать код, что, в свою очередь, приводит к сборкам со случайными именами, которые будут загружены. Вы можете пройтись по своему коду и определить, в какой момент загружаются сборки.

7 голосов
/ 03 мая 2011

Обычно это сборки, сгенерированные для обеспечения функциональности сериализации XML (де), когда предварительно скомпилированная сборка сериализации не была собрана.

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