Azure DocumentDB模拟器示例项目的“dotnet restore”失败

时间:2016-12-30 09:56:16

标签: visual-studio .net-core azure-cosmosdb

我想尝试使用相同的项目与几周前发布的DocumentDB模拟器的本地实例进行通信。我已经安装了dotnet核心和dotnet核心CLI。

  1. https://docs.microsoft.com/en-us/azure/documentdb/documentdb-nosql-local-emulator
  2. 下载模拟器
  3. 安装模拟器(不超过几秒钟)
  4. 为模拟器启动浏览器,它现在正在运行。
  5. 点击链接下载示例dotnet核心项目
  6. 解压缩文件,在VS2015中打开并构建。这失败了。
  7. 我认为我在VS2015中的工具可能已经过时,所以我安装了https://www.microsoft.com/net/core#windowsvs2015中名为“.NET Core 1.0.1 tools Preview 2”的最新工具,但无济于事。仍然失败。

    从命令行运行dotnet restore会产生与VS2015相同的错误,即:

    C:\repos\quickstart-dotnetcore [(unknown)]> dotnet --version
    1.0.0-preview2-003131
    C:\repos\quickstart-dotnetcore [(unknown)]> dotnet restore
    log  : Restoring packages for C:\repos\quickstart-dotnetcore\project.json...
    error: Unable to resolve 'Microsoft.Azure.Documents.Client (>= 0.1.0)' for '.NETCoreApp,Version=v1.0'.
    log  : Restoring packages for tool 'BundlerMinifier.Core' in C:\repos\quickstart-dotnetcore\project.json...
    log  : Restoring packages for tool 'Microsoft.AspNetCore.Razor.Tools' in C:\repos\quickstart-dotnetcore\project.json...
    log  : Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in C:\repos\quickstart-dotnetcore\project.json...
    log  : Lock file has not changed. Skipping lock file write. Path: C:\repos\quickstart-dotnetcore\project.lock.json
    log  : C:\repos\quickstart-dotnetcore\project.json
    log  : Restore failed in 1948ms.
    
    Errors in C:\repos\quickstart-dotnetcore\project.json
        Unable to resolve 'Microsoft.Azure.Documents.Client (>= 0.1.0)' for '.NETCoreApp,Version=v1.0'.
    

    使用Google搜索结果显示NuGet配置建议,但我不确定这个Microsoft.Azure.Documents.Client实际位于何处。什么包源?目前我正在使用这个包源,如果我查看VS2015:https://api.nuget.org/v3/index.json

1 个答案:

答案 0 :(得分:3)

project.json,请更新

 "Microsoft.Azure.Documents.Client" : "0.1.0"

 "Microsoft.Azure.DocumentDB.Core": "*"

示例的DocumentDB .NET Core SDK包名称不正确。我们正在努力纠正这一点。

当前/最新版本是1.0.0,但如果您如上所述指定*,则会确保下载最新版本。