Проблемы со сборкой универсального приложения Windows в Windows 10

Я пытаюсь создать универсальное приложение для Windows (конечная цель — Raspberry Pi 2, хотя я даже не дошел до того, что могу развернуть его на устройстве).

Я выполнил все инструкции в разделе «Начало работы с Windows IoT" (все версии правильные, Windows 10 Pro находится в режиме разработчика). Я переустановил Visual Studio (Community Edition 15) и — без шуток — сделал новую установку Windows 10, а затем Visual Studio (это все равно нужно было сделать).

Я все еще получаю тот же результат.

Я создаю новый проект: «Пустое приложение (универсальная Windows)». Я пробовал .NET Framework 4.5.2 (по умолчанию) и 4.61, а также пытался снять флажок «Показать телеметрию в Центре разработки для Windows». Ничто из этого, кажется, не имеет значения.

Когда у меня есть новый проект, я открываю MainPage.xaml в дизайнере и получаю следующую ошибку в окне дизайнера:

An Unhandled Exception has occurred

Details:

System.Runtime.Remoting.RemotingException
[9556] Designer process terminated unexpectedly!
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain.Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IIsolationDomain.CreateInstance(String assemblyName, String assemblyCodeBase, String typeName)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

Хорошо, я думаю про себя, я могу попробовать создать это приложение вслепую, работая только с XAML... но затем, когда я пытаюсь запустить проект (отладка, x86, локальная машина), это тоже не удается. Во-первых, кажется, что приложение загружается, о чем свидетельствует большое синее окно:

Универсальное окно приложения

Затем, через секунду, я получаю это странное сообщение, в котором утверждается, что он не может подключить отладчик (хотя я вижу, что отладчик работает в фоновом режиме):

Отладчик не настроен

Когда я очищаю этот диалог, становится доступным тот, что стоит за ним, в котором спрашивается, хочу ли я отлаживать его в новом экземпляре Visual Studio. Когда я говорю «да», запускается новый экземпляр Visual Studio и — в этот момент это почти комично — говорит следующее:

введите здесь описание изображения

(Если я отказываюсь открывать новый отладчик, приложение просто закрывается, останавливая исходный отладчик.)

Наконец (независимо от того, решил ли я открыть новый отладчик или нет), я получаю следующую ошибку в исходном экземпляре Visual Studio:

введите здесь описание изображения

Я бы посмеялся, если бы мне действительно не нужно было запускать этот проект… на данный момент я рассматриваю возможность отказа от АВП и перехода на подход, основанный на Linux… но я думаю, что АВП было бы намного лучше, если бы Я мог просто заставить его работать!

У кого-нибудь есть мысли о том, что здесь происходит? Опять же, это новая установка Windows 10 и Visual Studio.


person Ethan Brown    schedule 31.12.2015    source источник
comment
Я сделал, @miparnisari, ни один из советов не помог ... переустановил (дважды) и попытался запустить в режиме администратора. Те же проблемы.   -  person Ethan Brown    schedule 31.12.2015
comment
Хорошо, вы проверили журнал событий? Может быть больше информации   -  person Maria Ines Parnisari    schedule 31.12.2015
comment
Ничего очевидного в журнале событий... Пожалуй, начну искать неочевидные вещи :(   -  person Ethan Brown    schedule 31.12.2015
comment
В ссылке, которую я разместил, упоминаются проблемы с графической картой, какая у вас?   -  person Maria Ines Parnisari    schedule 31.12.2015
comment
У меня есть карта NVIDA, но в текущей версии панели управления NVIDIA нет настроек, на которые ссылается ответ....   -  person Ethan Brown    schedule 31.12.2015
comment
Но какая у тебя видеокарта?   -  person Maria Ines Parnisari    schedule 31.12.2015
comment
NVIDIA GeForce GT 640   -  person Ethan Brown    schedule 31.12.2015
comment
Вы пробовали обновить драйвер? Я вижу в nvidia.com/download/driverResults.aspx/96882/ en-us, что он был обновлен пару дней назад. Ознакомьтесь с примечаниями к выпуску: us.download.nvidia.com/Windows/361.43/   -  person Maria Ines Parnisari    schedule 31.12.2015
comment
Сегодня установил Windows 10 с нуля. Первое, что я сделал, это установил последние видеодрайверы, так что да, у меня самые последние.   -  person Ethan Brown    schedule 31.12.2015
comment
У вас есть последние инструменты VS для Windows 10? msdn.microsoft.com/en-us/windows/hardware/dn913721. aspx   -  person John    schedule 31.12.2015
comment
Только что установил их, @John; такие же результаты.   -  person Ethan Brown    schedule 31.12.2015
comment
Просто чтобы уточнить, @EthanBrown успешно ли развернуло приложение? Вы можете проверить, попробовав запустить его из меню «Пуск». Если он может запуститься из меню «Пуск», то, похоже, это проблема запуска отладчика. В противном случае это похоже на проблему развертывания/активации.   -  person John    schedule 31.12.2015
comment
Я еще не пробовал его развертывать. Я просто хочу иметь возможность запускать его в отладчике и работать с дизайнером XAML. Будет адом создавать приложение, не имея возможности делать эти две вещи.   -  person Ethan Brown    schedule 31.12.2015
comment
Извините, когда я говорю «развернуть», я имею в виду локальное развертывание (которое VS сделает за вас, когда вы нажмете F5). Поскольку вы уже нажали F5, приложение должно находиться в папке %ProgramFiles%\WindowsApps. Вы можете проверить только от администратора cmd.exe.   -  person John    schedule 31.12.2015
comment
Я не вижу ничего похожего на мое приложение в %ProgramFiles%\WindowsApps....   -  person Ethan Brown    schedule 31.12.2015
comment
Давайте продолжим обсуждение в чате.   -  person John    schedule 31.12.2015


Ответы (1)


Я считаю, что это известная проблема в Visual Studio Update 1, когда проект универсального приложения не активируется, если его решение находится на диске, отличном от диска «C».

Обходной путь — переместить ваш проект на диск «C».

person John    schedule 05.01.2016