Comment puis-je utiliser le Système.De données dans un .NET de Base RC2 application console (Linux, Debian 8)?

Je l'ai installé .NET de Base RC2 sur une Debian 8 système amd64 et voudrais tester si il est possible de faire des requêtes sur une instance de Microsoft SQL Server.

Donc je voudrais ajouter à mon projet d'une dépendance sur les System.Data.SqlClient assemblée.

Actuellement mon projet de création de fichier en exécutant la dotnet new CLI outil ressemble à ceci:

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    }
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

À l'aide de cette réponse à une requête similaire, j'ai été en mesure d'ajouter une référence à System.Data.Common la modification de la

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50"
  }
}

fragment de

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50",
    "dependencies": {
      "System.Data.Common": "*"
    }
  }
}

qui fait dotnet restore utiliser NuGet pour télécharger un tas de trucs.

J'ai ensuite essayé de changer ce fragment de lire

"frameworks": {
  "netcoreapp1.0": {
    "imports": "dnxcore50",
    "dependencies": {
      "System.Data.SqlClient": "*"
    }
  }
}

mais NuGet dit que c'est

Parvenez pas à résoudre le Système de la.Les données.SqlClient "pour".NETCoreApp,Version=v1.0'.

Si je change la chaîne de version lire "4.1.0-rc3-*" le message d'erreur devient de plus spécifique:

Parvenez pas à résoudre le Système de la.Les données.SqlClient (>= 4.1.0-rc3)' pour '.NETCoreApp,Version=v1.0'.

Ce que je suis perplexe, c'est que le package NuGet galerie qui lui est consacrée .NET de Base explicitement listes System.Data.SqlClient disponibles.

Que pouvais-je faire pour ajouter une référence à System.Data.SqlClient assemblée à mon projet et ont NuGet le télécharger?

Sur une note de côté, je suis en train de jouer autour de dans une plaine de la console avec seulement le dotnet CLI outil. Est-il possible de gérer les dépendances d'un projet pour un .NET de Base du projet sans recourir à l'installation d'Ide?

  • Pas exactement sûr de ce qui se passe là-bas, mais essayez la version "4.1.0-*". Qui (dès à présent) pour une raison quelconque obtenir 4.1.0-rc2-24027 qui fonctionne.
  • cela a marché, merci!
  • Pour ceux à la recherche de ce post: je n'ai pas réussi à faire System.Data.SqlClient connecter à une instance de Microsoft SQL Server 2005 et déposé problème à propos de ce problème.
InformationsquelleAutor kostix | 2016-05-17