MSBuild Failed: Silverlight 4 SDK не установлен - PullRequest
3 голосов
/ 14 апреля 2011

Я пытаюсь запустить сборку программным способом, и при создании содержимого Silverlight появляется сообщение: «C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight \ v4.0 \ Microsoft.Silverlight.Common.targets (104 , 9): ошибка: Silverlight 4 SDK не установлен. ", Но я установил Silverlight 4 SDK (много раз).

Я пытаюсь сделать сборку в основном так:

var logger = new FileLogger();
logger.Parameters = @"logfile=" + buildLogFileName;

var projectToBuild = Microsoft.Build.Evaluation.ProjectCollection.GlobalProjectCollection.LoadProject(buildFile.FullName);
                projectToBuild.SetProperty("Configuration", "Release");
var successfulBuild = projectToBuild.Build(logger);

Я перепробовал несколько обходных путей и предложений, но все просто приводит к другим сообщениям об ошибках. Кажется, лучше всего было бы понять, что Silverlight 4 SDK установлен, но не знаете, как это сделать? Или, если что-то мне здесь не хватает.

Ответы [ 4 ]

2 голосов
/ 21 мая 2012

Если на вашем сервере сборки установлена ​​64-битная ОС, этот пост весьма полезен.Он говорит о принудительном выполнении сборки для 32-разрядной версии Silverlight.

1 голос
/ 02 ноября 2011

В вашем .csproj-файле замените тег WindowsPhone71 на WindowsPhone

0 голосов
/ 17 февраля 2015

Я получаю ту же ошибку, измененная форма AnpCPU | Relase to X86 | Release

следовать предложению http://joychua97.blogspot.com/2012/02/fixing-silverlight-4-sdk-is-not.html

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight \ v4.0 \ Microsoft.Silverlight.Common.targets (104): пакет Silverlight 4 SDK не установлен.

Осмотревшись, они сказали, что "проекты Silverlight не могут быть построены с помощью 64-битной MSBuild".

Чтобы решить эту проблему: 1) Отредактируйте определение сборки и перейдите на вкладку «Процесс». 2) Разверните раздел «3. Дополнительно» и установите для «MSBuild Platform» значение «x86». 3) Сохраните определение сборки.

0 голосов
/ 18 августа 2014

Если установка сборки на X86 и переустановка Silverlight SDK 4 не помогли: Если вы используете VS2013 на сервере сборки, проверьте, установлен ли Windows Phone SDK. Мне нужно было запустить установщик VS2013, нажать кнопку «Изменить» и установить Windows Phone SDK.

Или попробуйте установить Windows Phone SDK, чтобы иметь возможность создавать решения для Windows Phone.

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