Tidak dapat menemukan paket Microsoft.Extensions.SecretManager.Tools dengan versi (›= 2.1.0) Saat Meningkatkan ke .Net Core 2.1

Saya mencoba memutakhirkan ke proyek saya dari 2.0 ke .Net Core 2.1.

Saya menggunakan tautan berikut sebagai panduan meskipun itu untuk pratinjau:

Saat ini saya mengetahui bahwa paket Microsoft.Extensions.SecretManager.Tools hanya ada di versi 2.0.2 berdasarkan tautan nuget: tautan paket nuget

Untuk detail lebih lanjut, silakan lihat masalah yang saya log in di halaman .Net Core GitHub di sini

Catatan:

  1. .Net Core 2.1 diinstal: .Net versi inti
  2. Semua Referensi DotNetCLI telah dihapus

Pertanyaan:

  1. Mengapa tidak ada paket nuget Microsoft.Extensions.SecretManager.Tools versi 2.1.0 setelah rilis resmi .Net Core 2.1.0?
  2. Apakah mungkin untuk mengatasi kesalahan ini atau apakah saya harus mengembalikan proyek saya ke .Net Core 2.0?

person Hue    schedule 31.05.2018    source sumber
comment
Lihat ini: github.com/aspnet/DotNetTools   -  person MUG4N    schedule 01.06.2018


Jawaban (2)


Anda dapat menghapus sebagian besar DotNetCliToolReference di file csproj Anda di 2.1. Banyak alat seperti secretmanager kini menjadi alat global yang akan Anda miliki jika Anda menjalankan SDK 2.1. Mereka tidak lagi perlu direferensikan dan dimasukkan ke dalam proyek Anda.

Lihat juga: https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1

person stevejgordon    schedule 01.06.2018
comment
Saya telah menghapus DotNetCliToolReferences di file csproj saya - person Hue; 01.06.2018
comment
Saya rasa inilah yang Anda cari dotnet install tool --global dotnet-user-secrets - person MUG4N; 01.06.2018
comment
Saya pikir itu ada di sana sebagai bagian dari SDK. Jika Anda menjalankan, rahasia pengguna dotnet, apakah Anda mendapatkan hasil? - person stevejgordon; 01.06.2018
comment
@stevejgordon Itu juga yang saya pikirkan. ya saya mendapatkan keluaran - Tidak ada rahasia yang dikonfigurasi untuk aplikasi ini. - person Hue; 01.06.2018
comment
@stevejgordon bukankah paket nuget Microsoft.Extensions.SecretManager.Tools harus memiliki versi 2.1.0 berdasarkan pesan kesalahan? Atau itulah gunanya alat ini menjadi bagian dari SDK? Versi terbaru adalah '2.0.2'. - person Hue; 01.06.2018
comment
Alat global ini berasal dari nuget.org/packages/dotnet-user-secrets. Saya pikir paket NuGet yang ada pada dasarnya sudah terdepresiasi. Kesalahan apa yang Anda lihat dan kapan itu terjadi? - person stevejgordon; 01.06.2018
comment
Anda mungkin perlu mendaftarkan ulang rahasia Anda jika kosong. - person stevejgordon; 01.06.2018
comment
@stevejgordon Tapi apakah saya memerlukan rahasia? Saya tidak punya konfigurasi apa pun untuk aplikasi ini. Artinya saya tidak menyetel apa pun untuk aplikasi .net core 2.0 dan berfungsi dengan baik - person Hue; 01.06.2018
comment
@stevejgordon Saya menemukan jawabannya. Komentar Anda sangat membantu. Anda dapat memilih jawabannya - person Hue; 01.06.2018
comment
@Hue apa solusinya. Saya terjebak di sini juga. - person w3bMak3r; 09.04.2019
comment
Cukup ikuti langkah-langkah dalam panduan migrasi. @stevejgordon memposting tautan ke dokumen. - person Hue; 18.04.2019

Jadi saya menemukan jawabannya

Rupanya saya telah mereferensikan paket Microsoft.Extensions.SecretManager.Tools dua kali, sebagai DotNetCliReference dan sebagai referensi paket reguler. Ketika saya akhirnya menghapus referensi dan informasi kunci rahasia, kesalahan telah teratasi.

Saya berakhir dengan ini karena kesalahan awalnya mengeluh bahwa saya perlu menambahkan versi Microsoft.Extensions.SecretManager.Tools lebih besar atau sama dengan 2.1.0, yang jelas tidak ada

Lihat tangkapan layar di bawah ini:

Bagian 1:

solusi tangkapan layar 1

Bagian 2:

solusi tangkapan layar 2

Terima kasih kepada semua orang di komentar, komentar mereka pada akhirnya membantu saya memikirkan kesalahan dan memeriksa ulang.

person Hue    schedule 01.06.2018