“ WireUpCoreRuntime”任务意外失败,Visual Studio 2017

时间:2018-10-21 19:30:07

标签: c# uwp

我正在使用VS17开发用于远程设备的UWP应用程序。我突然收到此消息

Error       The "WireUpCoreRuntime" task failed unexpectedly.
System.InvalidOperationException: Sequence contains no elements
   at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
   at Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.InternalExecute()
   at Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() DataManagementApp           

我被这个错误困扰了大约一周。我不知道是什么原因造成的。我做的最后一件事是将GPIO例程移至外部库。之后,每个构建都以此消息结束。

我尝试过的事情:

  • 关闭防病毒软件
    • 重做最近更新(图书馆正在开发其他类似的解决方案)
    • 重做构建中的最后几个更改
    • 更新VS,修复VS和修复SDK
    • 更新库的版本
    • 重新启动目标设备
    • 在其他PC上构建项目(使用最新的VS),在全新项目上复制代码,然后 在我或其他PC上运行它
    • 摆脱掉所有在代码中使用Linq库的东西。
    • 以管理员身份运行VS

完全没有成功。如果有人能帮助我解决这个问题,我将非常高兴。

2 个答案:

答案 0 :(得分:1)

我搞砸了appxmanifest文件。我使用AppServices进行后台工作。在this example中,他们在appxmanifest文件中进行了一些更改,但是突然抛出错误。

    <Application Id="AppServicesProvider.App"
      Executable="$targetnametoken$.exe"
      EntryPoint="AppServicesProvider.App">

必须简化为

<Application Id="App">

它不再抛出错误。

答案 1 :(得分:1)

我为UWP应用程序重命名Assembly name时遇到了同样的错误。

我发现您还需要打开Package.appxmanifest并将Entry point更改为与Assembly name中使用的值相同。