неопределенная ссылка на WinMain@16
или аналогичную «необычную» main()
ссылку на точку входа (особенно для visual-studio ).
Вы возможно, пропустили, чтобы выбрать правильный тип проекта с вашей реальной IDE. IDE может захотеть связать, например. Проекты приложений Windows для такой функции точки входа (как указано в недостающей ссылке выше) вместо обычной int main(int argc, char** argv);
.
Если ваша среда IDE поддерживает Plain Console Projects , вы может захотеть выбрать этот тип проекта вместо проекта приложения Windows.
Здесь case1 и case2 обрабатываются более подробно из реальный мир проблема.
Командная строка NuGet фактически не устанавливает какие-либо пакеты. Команда установки фактически выполняет операцию восстановления.
Это означает, что установка nuget.exe будет загружать и извлекать пакет только в выходное местоположение. Он не будет изменять файл проекта (поэтому никаких ссылок не добавляется, не вводится никаких файлов содержимого, нет применений преобразований, не импортируются файлы MSBuild), и он также не запускает скрипты PowerShell.
Я считаю, что аналогичный запрос на ваш отслеживается командой NuGet, но не забудьте зарегистрировать там проблему: http://nuget.codeplex.com .
Чтобы ответить на ваш вопрос : Командная строка NuGet не поддерживает ваш сценарий в данный момент (nuget.exe v2.8).
Ну, это не командная строка как таковая, но вы можете сделать это через консоль диспетчера пакетов в Visual Studio (доступ через Tools > Library Package Manager > Package Manager Console
). При установке пакета в несколько проектов консоль диспетчера пакетов по-прежнему лучше, чем диалог «Управление пакетами NuGet для решения», потому что вы можете вставлять список имен проектов, а не выбирать их по одному в диалоговом окне.
Используйте такую команду:
Get-Project MyProject1,MyProject2,MyProject3 | Install-Package MyPackage
Источник: этот ответ .
Если у вас возникает соблазн попытаться использовать эту команду извне Visual Studio, прочитайте следующие вопросы: