Octopus Script Step Error: "Common Language Runtime detected an invalid program"

Search for a command to run...

No comments yet. Be the first to comment.
Polly is great library for easily configuring different kinds of policies around code execution, be it retry, circuit breaker, caching or lots of other things. It's probably most often used around HTTP requests. If you haven't heard about it you defi...

This is part 2 of my series on unit testing in .NET (C#) and will be about my conventions regarding naming unit tests, how to structure them and which parts to test. And lastly I will help you increase readability of assertions and potential error me...

I feel like unit testing is very important and very beneficial in a lot of ways. It helps with not breaking existing functionality and thereby also making you more confident in changing code without fear of breaking important stuff. Often it also mak...

I've been working with Swagger through NSwag a lot recently and also needed to get it to work when hidden behind a reverse proxy - i.e. another service forwarding a request to the service exposing the Swagger UI. Some of the issues I've had along the...

The other day I was writing a unit test to verify what was supposed to happen when a Task would throw an exception when awaited. It wasn't as straight forward as I first assumed, but I quickly found this Stack Overflow post that helped me: https://st...

You might run into the following error when deploying with Octopus and one of your tasks is executing a C# script (ScriptCS) on the target machine.

ERROR: Script execution failed. [InvalidProgramException] Common Language Runtime detected an invalid program.
Exit code: 1
The remote script failed with exit code 1
This is most likely because .NET 4.5.2 is not installed on the machine. If you install that the error should go away.
There's a bit more info available on the following links:
https://github.com/dotnet/corefx/pull/687