Перед тем как выполняется первая инструкция метода Main, приложение весит секунд 30. Если комп отключить от сети этой задержки нет. Смотрел TCP View, ничего итересного: само приложение в сеть не лезет, во время запуска процесс svchost c разных локальных портов (64019, 63966, 64691...) (при каждом запуске приложения порты разные) делает UDP соединения (Remote address = *, Remote port = *).
Как с этим бороться?
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml
Re: Медленный запуск приложения NET когда комп подключен к с
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml
Re: Медленный запуск приложения NET когда комп подключен к с
Здравствуйте, igor-booch, Вы писали:
IB>Перед тем как выполняется первая инструкция метода Main, приложение весит секунд 30. Если комп отключить от сети этой задержки нет. Смотрел TCP View, ничего итересного: само приложение в сеть не лезет, во время запуска процесс svchost c разных локальных портов (64019, 63966, 64691...) (при каждом запуске приложения порты разные) делает UDP соединения (Remote address = *, Remote port = *).
IB>Как с этим бороться?
Любое .NET приложение так себя ведет? Или какое-то конкретное?
Дополнительно стоит посмотреть внутреннюю активность процесса, напр. с помощью Process Monitor, Process Hacker (обращения к файлам, портам, прочим ресурсам).
Re: Медленный запуск приложения NET когда комп подключен к с
Здравствуйте, igor-booch, Вы писали:
IB>Как с этим бороться?
Вероятнее всего ваши сборки подписаны authentificate сертификатом. По умолчанию при загрузке такой сборки Net Framework пытается проверить такую подпись, и такой сертификат что выливается в запросы к CA. Отключить такое поведение можно с помощью записи в app.config — что-то типа:
Здравствуйте, igor-booch, Вы писали:
IB>Перед тем как выполняется первая инструкция метода Main, приложение весит секунд 30. Если комп отключить от сети этой задержки нет. Смотрел TCP View, ничего итересного: само приложение в сеть не лезет, во время запуска процесс svchost c разных локальных портов (64019, 63966, 64691...) (при каждом запуске приложения порты разные) делает UDP соединения (Remote address = *, Remote port = *).
Могу только сказать что сталкивались с подобным на o малом количестве машин. Так же 30 секунд при подключенной сети. Только вот вислно не перед Main, а перед Xml десериализацией. Не разбирались, отказались от сериализации Xml, вроде помогло.
IB>Как с этим бороться?
Re: Медленный запуск приложения NET когда комп подключен к с
Здравствуйте, igor-booch, Вы писали:
IB>Перед тем как выполняется первая инструкция метода Main, приложение весит секунд 30. Если комп отключить от сети этой задержки нет. Смотрел TCP View, ничего итересного: само приложение в сеть не лезет, во время запуска процесс svchost c разных локальных портов (64019, 63966, 64691...) (при каждом запуске приложения порты разные) делает UDP соединения (Remote address = *, Remote port = *).
IB>Как с этим бороться?
Думаю надо смотреть в сторону статических конструкторов и статических членов классов.
Re[2]: Медленный запуск приложения NET когда комп подключен
От:
Аноним
Дата:
12.11.10 07:27
Оценка:
Спасибо, помогло !
Re[2]: Медленный запуск приложения NET когда комп подключен
Здравствуйте, GlebZ, Вы писали:
IB>>Как с этим бороться? GZ>Вероятнее всего ваши сборки подписаны authentificate сертификатом. По умолчанию при загрузке такой сборки Net Framework пытается проверить такую подпись, и такой сертификат что выливается в запросы к CA. Отключить такое поведение можно с помощью записи в app.config — что-то типа: GZ>