IDE против производительности EXE в .NET - PullRequest
0 голосов
/ 09 августа 2010

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

  1. Использует WebClient для получения данных с удаленного сервера.
  2. Служит в качестве сокет-сервера для двух «спутниковых» приложений, работающих на одном компьютере или в локальной сети.

    Когда я запускаю приложение в VS IDE, оно прекрасно работает. Он быстро получает данные с удаленного сервера и отлично связывается с двумя спутниками.

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

    Есть ли какое-то важное различие между запуском приложения в IDE и запуском его как EXE-файла, которое могло бы повлиять на это следующим образом?

береги себя, подветренной

1 Ответ

0 голосов
/ 09 августа 2010

Не видя никакого кода, лучший совет, который я могу дать, - это выполнить некоторые профилирования. На простейшем уровне это может означать просто запись начала / остановки каждого вызова (в файле журнала), который кажется медленным. Вполне возможно, что проблема в вызове функции, отличном от того, во что вы верите.

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

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