Блок сериализации. Это необходимо или нет?

Меня сегодня смутило это:

  • карма: 0.13.7
  • карма-фантом-лаунчер: 1.0.0

Что не очень очевидно то, что модуль запуска имеет зависимость от:

  • phantomjs-prebuilt

Так что если вы устанавливаете это локально, все должно работать нормально, например:

npm install phantomjs-prebuilt --save-dev

19
задан starblue 29 May 2009 в 17:38
поделиться

3 ответа

На самом деле он спрашивает: «Должен ли я предварительно сгенерировать сборки сериализации и включить их в развернутый проект, или я должен вернуться к настройке по умолчанию для создания сборок на лету?» Обычно это не слишком повредит после первого удара с точки зрения производительности. Это может сыграть роль в том, что сборки сериализации создаются в % SYSTEMROOT% \ TEMP . К которым в некоторых случаях процесс не может получить доступ, что в большинстве случаев приводит к фатальным исключениям.

14
ответ дан 30 November 2019 в 04:29
поделиться

Это не имеет отношения к вашей ситуации, но есть еще одна веская причина для предварительного создания сборки сериализации - это необходимо при размещении вашего кода на SQL Server (например, SQLCLR). SQL Server не позволяет создавать эти сборки динамически, поэтому ваш код сериализации выйдет из строя внутри SQL Server.

6
ответ дан 30 November 2019 в 04:29
поделиться

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

4
ответ дан 30 November 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: