Tak jak w temacie próbuje przenieść aplikacji napisaną w asp.net core mvc z windowsa na linuxa i tam ją uruchomić. Niestety ciągle sypie mi różnymi błędami z uwierzytelnianiem i bazą. Czy jest jakiś łatwy sposób na przeniesienie aplikacji z jednej platformy na drugą?
Tak, uruchomić i działa. Praktycznie nigdy nie miałem problemów przenosząc między Windows i Linuksem.
Jakie konkretnie są "różne błędy z uwierzytelnieniem i bazą"? Podmieniasz ConnectionString i powinno ci działać na nowej bazie.
Pobrałem z repozytorium projekt, który składa się z 5 mniejszych projektów. Zainstalowałem .net core na linuxa według poradnika z youtube :P
Mam problemy podczas kompilacji miedzy innymi takie:
AspNetCore nie wystepuję w przestrzeni Microsoft,
zduplikowany zestaw Reflection.AssemblyInformationalVersionAttribute,
EntityFrameworkCore nie wystepuję w przestrzeni Microsoft*
Nie można znaleźć nazwy typu lub przestrzeni IdentityUser"
Sprawdzałem komendami, czy aby na pewno mam zainstalowane frameworki EntityFrameworkCore i .Net core, ale wszystko jest zainstalowane.
Na jakiej wersji kompilujesz pod Windowsem, a jaką masz pod Linuxem?
Spróbuj na Windowsie:
dotnet publish -c release -r linux-x64
i weź zawartość folderu publish
Generalnie jest to dziwne, bo na ogól nie ma z tym problemów.