4

我正在尝试构建一个 Windows 通用应用程序(最终目标是 Raspberry Pi 2,尽管我什至还没有达到可以部署到设备的地步)。

我已按照“ Windows IoT 入门”页面上的所有说明进行操作(所有版本均正确,Windows 10 Pro 处于开发人员模式)。我已经重新安装了 Visual Studio(社区版 15),并且 - 不是在开玩笑 - 重新安装了 Windows 10,然后是 Visual Studio(无论如何都需要完成)。

我仍然得到相同的结果。

我创建了一个全新的项目:“Blank App (Universal 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 实例中收到以下错误:

在此处输入图像描述

如果我真的不需要启动这个项目,我会笑的……在这一点上,我正在考虑放弃 WUA 并采用基于 Linux 的方法……但我认为 WUA 会更好,如果我可以让它工作!

有人对这里发生的事情有任何想法吗?同样,这是全新安装的 Windows 10 和 Visual Studio。

4

1 回答 1

0

我相信这是 Visual Studio Update 1 中的一个已知问题,如果通用应用程序项目的解决方案位于“C”驱动器以外的驱动器上,则无法激活该问题。

解决方法是将您的项目移动到“C”驱动器。

于 2016-01-05T16:39:56.540 回答