.net - 在 Windows 10 上构建 Windows 通用应用程序时遇到问题

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

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

我已按照“Get Started with Windows IoT”页面上的所有说明进行操作(所有版本均正确,Windows 10 专业版处于开发人员模式)。我已经重新安装了 Visual Studio(社区版 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、本地机器)时,它也失败了。首先,它看起来好像在引导应用程序,如蓝色大窗口所示:

Universal App Window

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

Debugger Not Configured

当我清除该对话框时,它后面的对话框变为可用,询问我是否要在 Visual Studio 的新实例中调试它。当我对此表示是时,一个新的 Visual Studio 实例启动,并且——这在这一点上几乎是可笑的——说:

enter image description here

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

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

enter image description here

如果我真的不需要开始这个项目,我会笑……此时,我正在考虑放弃用水户协会并采用基于 Linux 的方法……但我认为用水户协会会更好,如果我可以让它工作!

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

最佳答案

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

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

关于.net - 在 Windows 10 上构建 Windows 通用应用程序时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34540271/

相关文章:

c# - 您如何处理向后/向前的 .Net 框架兼容性(和软件分发)?

visual-studio - VS 智能感知 : removing some autocomplete words

c# - 如何标记运行时所需但不应在代码中使用的成员?

c# - 在 app.config 中增加后运行 WCF 测试客户端并收到 MaxReceivedMessageSize 错误

.net - 使用 64 位插件的 Excel 32 位

C# 版本的 SQL LIKE

c# - 为什么不同版本的 Visual Studio 会输出相同代码的不同结果?

module - 在 Visual Studio for TypeScript 中拖放 ES6 导入

visual-studio-2015 - 我可以在没有 Internet 连接的情况下使用 Visual Studio 2015 吗?

c# - 如何防止在增量构建期间删除内容文件?