2016-03-24 1 views
5

Ma solution de projet est mis en place ainsi contient les projets suivantsImpossible d'ajouter « WindowsAzure.Storage » dépendance à .Net de base (ASP.NET 5) bibliothèque de classe

MyProjectSolution.sln 
    MyProject.WebPI(Asp.net 5 WebAPI) 
    MyProject.Data(Asp.net 5 class libray) 
    MyProject.Domain(Asp.net 5 class libray) 

J'ai suivi les étapes énumérées dans la articles ci-dessous https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-connected-services-storage/ et https://azure.microsoft.com/en-us/documentation/articles/vs-storage-aspnet5-getting-started-blobs/ qui a changé ma project.json pour inclure cette dépendance « WindowsAzure.Storage »: « 4.3.2-preview »

mais ont donné lieu à une erreur indiquant WindowsAzure.Storage est pas pris en charge DNXCoreVer sion = 5.0

Note: 1) J'ai aussi essayé d'ajouter la dépendance ci-dessus manuellement pour vérifier si elle entraînait la même erreur ou une erreur différente - pas de changement.

2) J'ai essayé de naviguer jusqu'à l'emplacement des fichiers SDK% Program Files% \ Microsoft \ Azure.NET SDK \\ ref \ mais je n'ai pas pu le trouver. Ci-joint la capture d'écran des DLL que j'ai trouvées.

Existe-t-il une version spécifique que je peux essayer? ou est-ce que je manque quelque chose d'important ici?

Merci! enter image description here

{ 
 
    "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", 
 
    } 
 
}

Répondre

11

utilisation 7.0.2-preview

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

Selon le changelog, il est mis à jour pour utiliser la version RC2 de .Net 1.0 de base. 7.1.1-l'aperçu a été mis à jour pour la version RTM de .Net Core 1.0 mais ne semble pas disponible pour le moment via NuGet. (NuGet page indique "Le propriétaire a supprimé ce package, ce qui peut signifier que le package est obsolète ou ne doit plus être utilisé.")

Notez également qu'il contient des dépendances sur les packages ODataLib pour lesquels il existe actuellement pas de version .Net Core. Voir this note for WindowsAzure.Storage readme qui stipule:

Les paquets ODataLib actuellement ne prennent pas en charge les cadres « netstandard1.6 » ou « netcoreapp1.0 » dans les projets en fonction de la relase actuelle de Dotnet CoreCLR. Ainsi, vous pouvez rencontrer des échecs lors de la tentative de restauration des dépendances ODataLib pour l'un des frameworks ciblés mentionnés ci-dessus.Jusqu'à ce que le support soit ajouté, si vous exécutez ceci, vous pouvez utiliser l'instruction imports dans le noeud framework de votre fichier project.json pour indiquer à NuGet qu'il peut restaurer les packages ciblant le framework dans l'instruction "imports" comme indiqué ci-dessous :

"imports": [ 
    "dnxcore50", 
    "portable-net451+win8" 
    ] 

EDIT: Utilisez WindowsAzure.Storage 7.1.3-preview

+0

Merci pour cela, et pour la mise à jour de garder la réponse à jour. Y a-t-il des problèmes potentiels avec l'ajout de l'importation supplémentaire dans (portable-net451 + win8)? Je suis en train de déployer sur Azure App Service, si cela fait une différence. – cbailiss

+1

@cbailiss: Cela a fonctionné pour moi sur Windows. J'ai eu des problèmes de fonctionnement sur Mac qui, je le soupçonne, est lié à cela. – Alex

+4

WindowsAzure.Storage 7.2.0 ne fonctionne pas – derek

-1

En effet, le Windows Azure Storage 4.3.2-preview NuGet est une très ancienne version qui a publié en Novembre 2014, qui ne pas compatible avec l'ASP en cours. NET Core.

http://www.nuget.org/packages/WindowsAzure.Storage/4.3.2-preview

Vous pouvez vous référer aux Notes de version de package du Windows Azure Storage ci-dessous pour obtenir la version/révision qui compatible avec l'objectif ASP.NET de base que vous utilisez.

Release Notes

Hope this helps!

+0

Désolé, j'étais nt claire - la version de dll est ou n'a pas été mon choix. C'est cette version qui a été ajoutée automatiquement lorsque j'ai essayé de me connecter à un compte de stockage Azure. J'ai essayé d'autres verions aussi bien que tout ce qui avait supporté pour DNXCore = Version 5.0 – Jaya

+0

Je vois, mais êtes-vous capable de mettre à jour vos pépites? – juvchan

+0

Oui, je suis en mesure de mettre à jour. Aurait-ce que mon projet.json aide? – Jaya