У меня есть чистая установка Windows 7 x64 для сборки и запуска проектов Windows Phone 7.Я установил Средства разработки для Windows Phone 7.0 , Обновление от января 2011 года и Исправление для средств разработчика Windows Phone согласно странице MSDN App Hub .Мои приложения WP7 прекрасно работают в VisualStudio, но когда я пытаюсь использовать MSBuild.exe, даже в самом простом проекте Visual Studio
c: \ Windows \ Microsfot.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe. \ SimpleWP7.sln
Я получаю следующие ошибки (с добавленным пробелом между строками для удобства чтения)
... verbose.output ...
C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight for Phone \ v4.0 \ Microsoft.Silverlight.Common.targets (185,9): ошибка MSB4018: неожиданно не удалось выполнить задачу «CompileXaml». \r [C: \ Users \ alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]
C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight для телефона \ v4.0 \ Microsoft.Silverlight.Common.targets (185,9): ошибка MSB4018: System.IO.FileLoadException: не удалось загрузить файл или сборку «PresentationCore, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна из ее зависимостей.Указанное имя сборки или кодовая база недопустимы.(Исключение из HRESULT: 0x80131047) \ r [C: \ Users \ alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]
C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight forТелефон \ v4.0 \ Microsoft.Silverlight.Common.targets (185,9): ошибка MSB4018: имя файла: 'PresentationCore, версия = 3.0.0.0, культура = нейтральный, PublicKeyToken = 31bf3856ad364e35' \ r [C: \ Users \alasdair.mccall \ vs_workspace \ SimpleWP7 \ SimpleWP7 \ SimpleWP7.csproj]
...
Чего мне здесь не хватает?У меня установлены Silverlight 3 и 4, и я установил все, как описано в App Hub.Пожалуйста, дайте мне знать, если требуется какая-либо дополнительная информация.
Приветствия, Alasdair.