Меня сегодня смутило это:
Что не очень очевидно то, что модуль запуска имеет зависимость от:
Так что если вы устанавливаете это локально, все должно работать нормально, например:
npm install phantomjs-prebuilt --save-dev
На самом деле он спрашивает: «Должен ли я предварительно сгенерировать сборки сериализации и включить их в развернутый проект, или я должен вернуться к настройке по умолчанию для создания сборок на лету?» Обычно это не слишком повредит после первого удара с точки зрения производительности. Это может сыграть роль в том, что сборки сериализации создаются в % SYSTEMROOT% \ TEMP
. К которым в некоторых случаях процесс не может получить доступ, что в большинстве случаев приводит к фатальным исключениям.
Это не имеет отношения к вашей ситуации, но есть еще одна веская причина для предварительного создания сборки сериализации - это необходимо при размещении вашего кода на SQL Server (например, SQLCLR). SQL Server не позволяет создавать эти сборки динамически, поэтому ваш код сериализации выйдет из строя внутри SQL Server.
В большинстве случаев вы вряд ли увидите огромную выгоду от этого, особенно если вы оставите приложение открытым некоторое время. Предварительное создание сборки сериализации в основном помогает первый раз (в течение жизни exe) сериализовать определенный тип как xml.