在Windows 10上构建Windows通用应用程序时出现问题

时间:2015-12-31 02:39:20

标签: .net visual-studio visual-studio-2015 win-universal-app windowsiot

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

我已按照" Get Started with 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 ...但是当我尝试运行项目(Debug,x86,Local Machine)时,也失败了。首先,它看起来好像是引导应用程序,正如大蓝色窗口所证明的那样:

Universal App Window

然后,在一秒钟后,我收到这条奇怪的消息,声称它无法附加调试器(虽然我可以看到调试器在后台运行):

Debugger Not Configured

当我清除该对话框时,它后面的对话框变得可用,它询问我是否要在Visual Studio的新实例中调试它。当我对此说“是”时,Visual Studio的一个新实例开始了 - 此时它几乎是滑稽的 - 说:

enter image description here

(如果我拒绝打开一个新的调试器,应用程序就会关闭,停止原始调试器。)

最后(无论我是否选择打开新调试器),我在原始Visual Studio实例中收到以下错误:

enter image description here

如果我真的不需要让这个项目正在进行中,我会大笑......此时,我考虑放弃使用WUA并采用基于Linux的方法......但我认为如果能让它发挥作用,用水户协会会好得多!

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

1 个答案:

答案 0 :(得分:0)

我认为这是Visual Studio Update 1中的一个已知问题,如果Universal App Project的解决方案位于“C”驱动器以外的驱动器上,则无法激活。

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