为什么在UWP中出现此错误“ ...无法解析程序集:System.Runtime”?

时间:2018-10-03 18:17:42

标签: c# nuget windows-10-universal

我在拉取请求分支中遇到两个构建错误...

  1. 类型Universe无法解析程序集:System.Runtime,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a。
  2. 无法解析程序集或Windows元数据文件'System.Runtime.dll'

我正在使用Universal Windows Platform项目,该项目在其有时中有以下NuGet软件包:

  • Microsoft.NetCore.UniversalWindowsPlatform
  • Microsoft.ProjectOxford.Face
  • WindowsAzue.Storage

我正在查看其他目录中的请求请求,这些请求未出现在引用中。但是,它们确实会出现在NuGet软件包管理器中。我可以安装并卸载它们,但它们不会出现在VS 2017中的项目参考中。

通过删除bin目录和obj目录进行清理,然后进行重新编译不能解决此编译错误。

重新安装NuGet软件包也无法解决。

对我来说,一个奇怪的谜是Windows Universal的NuGet软件包配置保存在哪里?我希望我可以使用packages.config对其进行管理,然后希望在我的项目目录下的packages目录中看到它们。这些东西都不存在于解决方案中。 NuGet 3改变了这些东西吗?我认为了解这一点很关键。

我的项目可以通过master分支中的代码成功构建,打包和部署。只是这个拉取请求似乎失败了。

看起来很重要的分支之间的唯一区别是project.json和project.lock.json,我将其复制无济于事。

编辑 看完这篇文章https://stackoverflow.com/a/44917060/117995之后,我决定删除刚刚复制的project.json文件。

0 个答案:

没有答案