Mam program, który próbuję przenieść do .NET Standard/Core. Interfejs wiersza poleceń do biblioteki jest zbudowany z docelową strukturą netcoreapp1.0. Próbowałem wysłać to do testera (z innym systemem operacyjnym), który miał zainstalowany tylko .NET Core 1.1. Program nie działa i podaje błąd:.NET Core 1.0 aplikacja nie będzie działać na systemie .NET Core 1.1
The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found.
- Check application dependencies and target a framework version installed at:
/usr/share/dotnet/shared/Microsoft.NETCore.App
- The following versions are installed:
1.1.0
- Alternatively, install the framework version '1.0.1'.
Czy to jest oczekiwane? Jak rozumiem, każda wersja Core/Standard była ścisłym nadzorem poprzedniego. W związku z tym spodziewałem się, że program ukierunkowany na 1.0 będzie nadal działał na systemie z wersją 1.1, a nie będzie wymagał wielu celów dla każdej wersji instalacyjnej.
Ogólnie rzecz biorąc, w jaki sposób mogę skonfigurować ustawienia, aby nie martwić się o to, że później pojawi się nowsza wersja .NET Core, która nie będzie w stanie uruchomić programu?
'1.1.0'! =' 1.0.1' –