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

4
我试图创建一个Windows通用应用程序(最终目标是树莓派2,但我甚至还没有到可以部署到设备的阶段)。
我遵循了“开始使用Windows IoT”页面上的所有说明(所有版本都正确,Windows 10 Pro在开发者模式下)。我重新安装了Visual Studio(Community Edition 15),并且——不是开玩笑——重新安装了Windows 10,然后再安装Visual Studio(它需要这样做)。
我仍然得到相同的结果。
我创建了一个全新的项目:“空白应用程序(通用Windows)”。我尝试过.NET Framework 4.5.2(默认值)和4.61,并尝试取消选中“在Windows Dev Center中显示遥测”选项。但这些似乎都没有任何区别。
一旦我有了新项目,我就在设计器中打开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,本地计算机)时,也失败了。首先,它似乎正在引导应用程序,如大蓝色窗口所示:

Universal App Window

然后,过了一秒钟,我收到了一个奇怪的消息,声称无法附加调试器(尽管我可以看到调试器在后台运行):

Debugger Not Configured

清除对话框后,背后的那个对话框变得可用,询问是否要在Visual Studio的新实例中进行调试。当我回答是时,一个新的Visual Studio实例启动,此时几乎有些滑稽,它会显示以下信息:

enter image description here

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

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

enter image description here

如果我不是真的需要开始这个项目,我会笑得很开心...目前,我正在考虑放弃WUA并采用基于Linux的方法...但如果我能让它工作起来,我认为WUA会更好! 有人对这里发生的事情有什么想法吗?再次说明,这是Windows 10和Visual Studio的全新安装。

1
你看过这个问题吗?https://dev59.com/lGAg5IYBdhLWcg3wE3nQ - Maria Ines Parnisari
我发布的链接提到了关于显卡的问题,你用的是哪一款? - Maria Ines Parnisari
我有一张NVIDIA显卡,但是当前版本的NVIDIA控制面板没有答案所提到的设置.... - Ethan Brown
1
NVIDIA GeForce GT 640 - Ethan Brown
只是澄清一下,@EthanBrown 应用程序部署成功了吗?您可以尝试从“开始”菜单启动它来检查。如果可以从“开始”菜单启动,则似乎是调试器启动问题。否则,似乎是部署/激活问题。 - John
显示剩余12条评论
1个回答

0

我相信这是 Visual Studio 更新 1 中已知的问题,如果其解决方案位于非“C”驱动器上,则通用应用程序项目将无法激活。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接