无法将"WindowsAzure.Storage"依赖项添加到.Net Core(ASP.NET 5)类库

Jay*_*aya 5 azure azure-sdk-.net asp.net-core

我的项目解决方案设置方式包含以下项目

MyProjectSolution.sln
    MyProject.WebPI(Asp.net 5 WebAPI)
    MyProject.Data(Asp.net 5 class libray)
    MyProject.Domain(Asp.net 5 class libray)
Run Code Online (Sandbox Code Playgroud)

我按照以下文章中列出的步骤进行了操作 :https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-connected-services-storage/https://azure.microsoft.com/ en-us/documentation/articles/vs-storage-aspnet5-getting-started-blobs / 更改了我的project.json以包含此依赖项 "WindowsAzure.Storage":"4.3.2-preview"

但后来导致错误,说明DNXCoreVersion = 5.0不支持WindowsAzure.Storage

注意:1)我也尝试手动添加上面的依赖项,以检查它是否导致相同或不同的错误 - 没有变化.

2)我尝试浏览到sdks%Program Files%\ Microsoft SDKs\Azure.NET SDK \\ ref \的位置但找不到它.附件是我发现的dll的屏幕截图.

我可以试试特定版本吗?或者我错过了重要的事情吗?

谢谢! 在此输入图像描述

{
  "version": "1.0.0-*",
  "description": "MyProject.Data Class Library",
  "authors": [""],
  "tags": [""],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "dnx451": {
      /*These were added after I connected to the Azure Storage as seen in the article that did  NOT exist before*/
      "dependencies": {
        "Microsoft.Data.Edm": "5.6.3",
        "Microsoft.Data.OData": "5.6.3",
        "Microsoft.Data.Services.Client": "5.6.3",
        "System.Spatial": "5.6.3"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516",
        "System.IO": "4.0.11-beta-23516"
      }
    }
  },
  "dependencies": {
    "MyProject.Domain": "1.0.0-*",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    /*This was added after I connected to the Azure Storage as seen in the article that did not exist before*/
    "WindowsAzure.Storage": "4.3.2-preview",
  }
}
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 11

使用7.0.2预览

https://www.nuget.org/packages/WindowsAzure.Storage/7.0.2-preview

根据更改日志,它已更新为使用.Net Core 1.0的RC2版本.

7.1.1-preview已针对.Net Core 1.0的RTM版本进行了更新,但目前似乎无法通过NuGet获得.(NuGet 页面说"所有者已将此包列入未列出状态.这可能意味着该软件包已弃用或不应再使用."​​)

另请注意,这包含对ODataLib包的依赖关系,目前没有.Net Core版本.有关WindowsAzure.Storage自述文件的信息,请参阅此说明:

ODataLib软件包目前不支持项目中的"netstandard1.6"或"netcoreapp1.0"框架,具体取决于Dotnet CoreCLR的当前版本.因此,在尝试恢复上述某个目标框架的ODataLib依赖项时,可能会遇到故障.在添加支持之前,如果遇到这种情况,可以使用project.json文件的框架节点中的imports语句向NuGet指定它可以在"imports"语句中恢复目标框架的包,如下所示:

   "imports": [
     "dnxcore50",
     "portable-net451+win8"
   ]
Run Code Online (Sandbox Code Playgroud)

编辑:使用WindowsAzure.Storage 7.1.3预览