Zainstalowałem .NET Core RC2 na systemie 8 amd64 Debiana i chciałbym przetestować, czy możliwe jest zapytanie o wystąpienie serwera Microsoft SQL Server.Jak używać System.Data w aplikacji konsoli Core RC2 .NET (Linux, Debian 8)?
Chciałbym dodać do mojego projektu zależność od zespołu System.Data.SqlClient
.
Obecnie mój plik projekt stworzony przez uruchomienie CLI narzędzie dotnet new
wygląda następująco:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Korzystanie this answer do podobnego zapytania, udało mi się dodać odwołanie do System.Data.Common
zmieniając
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
fragment do
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50",
"dependencies": {
"System.Data.Common": "*"
}
}
}
, który sprawił, że dotnet restore
używa NuGet do pobrania kilku rzeczy.
Potem próbowali zmienić ten fragment czytać
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50",
"dependencies": {
"System.Data.SqlClient": "*"
}
}
}
ale Nuget mówi, że to
Nie można rozwiązać 'System.Data.SqlClient' dla”.NETCoreApp, Version = 1.0 ".
Gdybym zmienić ciąg wersji do czytania "4.1.0-rc3- *" komunikat o błędzie po prostu staje się bardziej szczegółowe:
Nie można rozwiązać „System.Data.SqlClient (> = 4.1 .0-rc3) "dla" .NETCoreApp, wersja = v1.0 ".
Co jestem zaskoczony o to, że the NuGet package gallery dedicated to .NET Core wyraźnie wymienia System.Data.SqlClient
jako dostępne.
Co mogę zrobić, aby dodać odniesienie do zestawu System.Data.SqlClient
do mojego projektu i pobrać go z NuGet?
Na marginesie, obecnie gram na zwykłej konsoli z tylko narzędziem CLI dotnet
. Czy istnieje sposób na zarządzanie zależnościami projektu dla projektu .NET Core bez konieczności instalowania IDE?
Nie do końca pewien, co się tam dzieje, ale spróbuj wersję ' "4.1.0 - *"'. To (jak na razie) z jakiegoś powodu otrzyma '4.1.0-rc2-24027' który działa. – poke
@Poke, który działał, dziękuję! – kostix
Dla osób, które znalazły ten wpis: Nie udało się utworzyć logu 'System.Data.SqlClient' w wystąpieniu Microsoft SQL Server 2005 i złożyć [problem] (https://github.com/dotnet/corefx/issues/8645) o tym problemie. – kostix