The first dialog is the key here. It says that the build failed and Visual Studio is asking whether it should continue with the last successful build. I would click “No” there.
If you click “Yes”, Rhino may open, but you are probably not running the code you just compiled. You are running the previous successful build, which can make the debugging behavior very confusing.
I would first fix the errors shown in the Error List at the bottom of Visual Studio. Try:
Build > Rebuild Solution
and make sure there are no errors before starting Rhino from the debugger.
Also check that your references point to Rhino 8, for example:
Once the project builds cleanly, Rhino and Grasshopper should open much faster. The long wait is most likely a consequence of running after a failed build, not normal Grasshopper loading time.
The template you are using is not working properly for newer Rhino. This is because it targets new Net Core which had breaking changes and excluded a lot of standard library code. You are simply missing System.Drawing which is now located in an external Nuget package/library. You would need to add or reference it, I wonder why this is not fixed but I have not created plugins for a long time:
I know it might be super frustrating and hard to learn if you are a beginner. But in the very early days of Grasshopper, a Grasshopper project was completely made from scratch. Truly understanding errors and C# build configuration is a powerful skill.
In the link you find a couple of hints on what to do. I hope this helps. In general Rhino 8 is known to be a bit frustrating with C#
I seem to remember that you used to be able to restart Grasshopper to load the newly compiled plug-in. That doesn’t seem to work anymore. Does anyone know how to do this in R8?
I’m the wrong person since I have no created plugins for long time. But there was a discussion that somehow someone made it possible to use the Hot Reload feature of Net. Which is actually quite “new”. I thought this was not possible to use in the context of Rhino, but it indeed works. Have you tried this? This is not exactly what you ask for, but achieves the same result. However Hot Reload has to be taken with caution.