Семейство наборов интегрированных инструментов разработки Microsoft для создания приложений для Windows, Интернета, мобильных устройств и многих других платформ. Другие темы, которые не попадают под определенные категории.
This is a known ASP.NET Core issue when moving a project between OSes and is caused by Data Protection keys created on Windows being unreadable on macOS. ASP.NET Core stores encryption keys (cookies, auth, antiforgery) using OS-specific protection. When you copy the project from Windows to macOS, the existing key ring cannot be decrypted, causing a 500 error at runtime. Try this one Delete the existing Data Protection keys on MacOS.If the project explicitly configures key storage, ensure it uses a cross-platform location.If using authentication cookies, log out and clear browser cookies after restarting.
You need to understand that project itself is fine. The error is caused by OS-specific encryption keys copied from Windows. Deleting the DataProtection keys and letting ASP.NET Core recreate them resolves the issue