"WireUpCoreRuntime"任务意外失败 Visual Studio 2017

7

我正在使用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个回答

5

我弄错了appxmanifest文件。我使用AppServices进行后台工作。在这个例子中,他们对appxmanifest文件进行了一些更改,但突然出现了错误。

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

必须简化为

<Application Id="App">

现在它不再抛出错误。


4

我曾经在重命名UWP应用程序的程序集名称时遇到了同样的错误。

我发现您还需要打开Package.appxmanifest并将入口点更改为与程序集名称中使用的相同值。


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