Summary
In this chapter, you picked up some experience of installing Docker. We then discussed several ways in which compilation flags and options can be used to control how a compiler builds an assembly. We discussed using regions in code, and you also learned a little about pre- and post-build events. You learned how to use breakpoints, the Immediate window, and the Watch Window to make debugging easier. Even better, you learned how to perform remote debugging using both the full .NET Framework and the .NET Core framework.
We finished up the chapter by discussing versioning assemblies, and we demonstrated techniques to control the build number. That way, it is easy to identify various builds so that you know which assemblies are actually deployed in each environment.
In the next chapter, we will embark on a journey to learn how project and item templates can save time and effort.