Skip to content

Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

ASP.NET Core MVC JSON Output in camelCase or PascalCase

You may have noticed if you have migrated from ASP.NET Web API to ASP.NET Core, that the default case for serializing output to JSON is now camelCase. If you want to see the history, you can check out this issue on the ASP.NET Core MVC GitHub. https://www.youtube.com/watch?v=FGce4oX_8q0Video can’t be loaded because JavaScript is disabled: ASP.NET Core MVC JSON Output in camelCase or PascalCase (https://www.youtube.com/watch?v=FGce4oX_8q0) Pascal Default As mentioned, the default is now camelCase.  If you need/want all of the JSON output to be in PascalCase, then the solution is pretty simple. All you need to do is specify the DefaultContractResolver.… Read More »ASP.NET Core MVC JSON Output in camelCase or PascalCase

Generate C# API Documentation with Wyam

We’ve all ran into the situation of wanting or needing to create API documentation.  It could be your open source library/framework or for your internal work projects. Wyam Wyam is a highly modular and extremely configurable static content generator and toolkit. It can be used for all sorts of things like creating a blog, but one of cool things it can do is build some awesome API documentation for your C# code. So if you are in the market for generating API docs, check this out. https://youtu.be/vuh1DsmaMfkVideo can’t be loaded because JavaScript is disabled: Generate API Docs for your C#… Read More »Generate C# API Documentation with Wyam

ASP.NET Core (.csproj) Embedded Resources

I’ve previously blogged about how to have embedded resources in ASP.NET Core, however that was with the older project.json.  I figured I would show how the project.json translates to the new csproj format.  If you are using Visual Studio 2017, the process via UI should feel pretty standard. If you have any questions with this post, please let me know in the comments or on Twitter.   https://www.youtube.com/watch?v=B_DYC_w6DFMVideo can’t be loaded because JavaScript is disabled: Embedded Resources in .NET Core (2 STEPS) (https://www.youtube.com/watch?v=B_DYC_w6DFM) Visual Studio 2017 For my example, I’ve included a json file called fake.json I pulled from Mockaroo.  Here’s a… Read More »ASP.NET Core (.csproj) Embedded Resources