Rick Strahl's Weblog  

Wind, waves, code and everything in between...
.NET • C# • Markdown • JavaScript • Angular
Contact   •   Articles   •   Products   •   Support   •   Advertise
Sponsored by:
West Wind WebSurge - Rest Client and Http Load Testing for Windows

WebLog Posts in Category CSharp Dotnet


Categories
ASP.NET (273) .NET (152) JavaScript (72) Windows (70) jQuery (61) ASP.NET Core (56) Visual Studio (54) IIS (48) HTML (47) CSharp (47) AJAX (45) WPF (41) ASP.NET (34) Localization (32) LINQ (30) WCF (28) Personal (26) MVC (26) HTML5 (24) Security (23) FoxPro (22) CSS (21) Angular (20) .NET Core (19) C# (19) Web Services (19) Web Api (16) COM (16) ADO.NET (15) Vista (11) XML (11) Sql Server (10) HTTP (10) IIS7 (10) Markdown (9) Microsoft AJAX (8) WebView (8) West Wind Ajax Toolkit (7) Web Connection (7) IIS7 (7) Entity Framework (6) Internet Explorer (6) Html Help Builder (5) Mobile (5) NuGet (5) Markdown Monster (5) C++ (5) ASPNET5 (5) Web (5) SignalR (5) Software Development (5) Live Writer (5) OWIN (5) WinForms (5) Source Control (4) Silverlight (4) Westwind.Globalization (4) Cordova (4) Conferences (3) DataBinding (3) ISV (3) LetsEncrypt (3) Office (3) Opinion (3) Networking (3) Help Builder (3) Web Browser Control (3) Razor (3) WebLog (3) Web Development (2) RegEx (2) RSS (2) Speaking (2) Tools (2) Visual Studio Code (2) Help (2) Installation (2) Linux (2) Deployment (2) Dotnet (2) ASP.NET vNext (2) Bugs (2) Authentication (2) .NET Standard (2) Addins (2) Visual Studio (1) ADO.NET (1) Blazor (1) Blogging (1) Angular JavaScript (1) ASP.NET Markdown (1) Chocolatey (1) Control Development (1) Credit Card Processing (1) Cross-Platform (1) Dynamic Types (1) FireFox (1) Flexbox (1) CSharp Dotnet (1) Maui (1) Musings (1) Migration (1) IOS (1) JSON (1) Git (1) Graphics (1) Hardware (1) VS Code (1) Web Assembly (1) WFH (1) Web Deployment Projects (1) Web Design (1) WebBrowser (1) WebDeploy (1) Travel (1) Typescript (1) Testing (1) Threading (1) rxJs (1) SEO (1) RazorPages (1) WebSockets (1) WebSurge (1) Windows-Terminal (1) Windsurfing (1) WPF Windows (1) WSL (1) wwHoverPanel (1)

Runtime C# Code Compilation Revisited for Roslyn



Recently I needed to update my scripting tools that are integrated into Markdown Monster, in order to support .NET Core. The old CodeDom compiler APIs I'd been using as part of my `Westwind.Scripting` library aren't supported in Core and so I ended up updating to the newer Roslyn CodeAnalysis APIs. In this post I discuss how the Roslyn compilation APIs work, and how I built and updated the Westwind.Scripting library to provide an easy to use wrapper around these tools.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2023