ASP.NET Core(vNext)项目无法找到对4.51的引用

时间:2016-02-18 01:41:36

标签: asp.net-core dnu

我有一个带有project.json的asp.net 5(vNext)项目,名为FMS.DOMAIN。其中一个参考是名为FMS.DAL的dotNet 4.51项目。

这适用于除一个以外的所有机器。在一台机器上它无法找到这个dotNet 4.51项目。我认为它是在公共nuget服务器上寻找它。

我什么时候恢复'我明白这一点:

  

C:_Workspaces \ MyProject的\ MyProject的\ FMS.Domain \ project.json        CACHE https://www.nuget.org/api/v2/FindPackagesById()?id=' FMS.DAL'       无法找到Dependency FMS.DAL> = 1.0。

这是来自FMS.Domain的project.json。

{
  "version": "1.0.0-*",
  "description": "FMS.Domain Class Library",
  "authors": [ "ctcrrmcidmc" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "dnx451": {
      "dependencies": {
        "FMS.DAL": "1.0.0-*"
      }
    }
  },
  "dependencies": {
    "AutoMapper": "4.1.1",
    "FMS.Common": "1.0.0-*"
  }
}

如何知道何时搜索金块以及何时使用本地项目?引用" FMS.Common":" 1.0.0 - *"也是一个本地项目,它的工作(但它的vNext)。

如果我们直接使用'添加引用'来引用DLL,我们确实可以使用它。上下文菜单。这产生了一个编辑project.json,看起来与手动编辑相同,但它的工作原理。它必须做其他事情。

更多信息: 我吹掉了我的工作区,并从TFS中获取了新的代码。我在我的机器上遇到了问题。我在&nbsp恢复'

中看到了这个错误
  

CACHE https://www.nuget.org/api/v2/FindPackagesById()?id=' FMS.DAL'   无法找到Dependency FMS.DAL> = 1.0.0

它正在nuget.org上寻找FMS.DAL,而不是在我的项目中。我从project.json中删除了依赖项并保存,然后通过右键单击引用并选择项目引用来添加它。它被添加回project.json并且看起来与我删除之前完全相同。我跑了'dnu restore'再次,它的工作原理 唯一未决的更改是在project.json中,当我与TFS进行比较时,没有任何差异。然后,我对整个解决方案进行了撤消挂起更改,并且恢复了' dnu恢复'仍然有效。

0 个答案:

没有答案