When attempting to start Octopus Manager (version 2020.1.12.0) I get the following error:
Description: A .NET Core application failed.
Application: Octopus.Manager.Server.exe
Path: C:\Program Files\Octopus Deploy\Octopus\Octopus.Manager.Server.exe
Message: The application to execute does not exist: 'C:\Users\<username>\AppData\Local\Temp\.net\Octopus.Manager.Server\j43ftxkj.mmw\Octopus.Manager.Server.dll'.
I’ve checked and the assembly is in this location. I’ve tried clearing out the temporary folder and allowing it to be rebuilt following a restart of the machine.
I did a repair of the installation by running the installer again and restarted the server with the same issue.
Yes you’re right, it is an issue with NetCore and single-file executables.
Microsoft has fixed this bug recently (not yet released), so we will be able to fix this permanent once Microsoft releases the new version of NetCore 3.1.
The .net documentation here explains how the extraction location is determined. You can override this in the meantime by setting the DOTNET_BUNDLE_EXTRACT_BASE_DIR environment variable to somewhere else.
Microsoft has fixed the underlying issue recently (not yet released), so we will be able to fix this permanent once they releases the new version of NetCore 3.1.
Hi @Blair_Paine
Just a quick note to let you know that we’ve released version 7.3.7 of OctopusCLI which has been rebuilt using the latest version of .NET Core, and the issue has been resolved.
Happy deployments!
Regards,
Matt