by bill-s, 2019-03-14T06:28:11.471Z
Blazor 0.9.0 is now available! This release updates Blazor with the Razor Components improvements in .NET Core 3.0 Preview 3.
New Razor Component improvements now available to Blazor apps:
Improved event handling
Forms & validation
by bill-s, 2019-03-14T06:21:38.429Z
One of the major points of doing microservices and containers is avoiding the “it works on my machine. While containers are a vehicle for achieving this, we also need a vehicle for carrying the container from the developer workstation to other machines. In this guide that vehicle is Azure DevOps, the artist formerly known as Visual Studio Team Services (VSTS).
by bill-s, 2019-03-14T06:27:43.396Z
ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers. Using ML.NET, developers can leverage their existing tools and skillsets to develop and infuse custom AI into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, Recommendation, Image Classification and more!.
by bill-s, 2019-03-11T21:13:06.464Z
code-server is VS Code running on a remote server, accessible through the browser.
by karthikchintala, 2019-03-11T10:06:35.701Z
Annotating the controllers with ApiController attribute in ASP.NET Core 2.1 or higher will enable the behavioral options for the API's. These behavioral options include automatic HTTP 400 responses as well.
In this post, we’ll see how we can customize the default error response from the ASP.NET Core Web API.
by ThomasArdal, 2019-03-13T08:08:23.037Z
FileNotFoundException isn't always as simple as it seems. Learn about the causes and fixes, including problems loading assemblies and IIS security issues.
by jpetrakovich, 2019-03-13T23:45:11.649Z
In this article, Joe uses artwork and animations to demonstrate the value of moving business logic from your controllers into services.
by bill-s, 2019-03-14T06:22:22.051Z
Hi, folks. Today I wanted to chat with you about real-time web functionality. Normally when we think of the web, we think of a mostly passive experience. When you bring up your mail web client and leave it for a while, your mail gets stale. You won’t get your recent emails until you refresh the page, or, if you’re lucky, your client has a timer that automatically refreshes the page for you. But it doesn’t have to be this way. SignalR is a technology that can push new emails to you as soon as they arrive. Using SignalR, you can even have a real-time, two-way conversation with someone over the web. And with Azure SignalR Service">, you get a fully managed service that helps you build real-time experiences such as chat, stock tickers, live whiteboard, and more.
by bill-s, 2019-03-14T06:30:45.732Z
I’m a massive fan of everything Fabien Sanglard does, I love his blog and I’ve read both his books cover-to-cover (for more info on his books, check out the recent Hansleminutes podcast).
Recently he wrote an excellent post where he deciphered a postcard sized raytracer, un-packing the obfuscated code and providing a fantastic explanation of the maths involved. I really recommend you take the time to read it!
But it got me thinking, would it be possible to port that C++ code to C#?
by bill-s, 2019-03-14T06:26:55.255Z
This was meant to be a short post, or at least an easy to write post on my part, but it spilled out from integration testing and into some Storyteller mechanics, semi-advanced xUnit.Net usage, ASP.Net Core logging integration, and even a tepid defense of compositional architectures wrapped around an IoC container.
by bill-s, 2019-03-14T06:20:06.286Z
This is the tenth of a series of posts on ASP .NET Core in 2019. In this series, we’ll cover 26 topics over a span of 26 weeks from January through June 2019, titled A-Z of ASP .NET Core!
by bill-s, 2019-03-14T06:25:53.398Z
With the proliferation of third-party APIs and microservice architectures, modern web servers can make as many outgoing HTTP requests as the number of incoming HTTP requests they serve. A typical web application can interact with third-party APIs to handle payment processing, send email, track analytics, dispatch text messages, verify mailing addresses, or even deliver physical mail. A server can also rely on internal APIs to fetch account information, start asynchronous processes, or perform complex searches. Programs that initiate a high volume of outgoing HTTP requests must minimize the overhead of each in order to remain performant and optimize resource utilization.
by bill-s, 2019-03-14T06:26:18.100Z
How do you run your web products?
Kubernetes clusters? Load balancers across multiple cloud regions? Zero-click, Blue-Green deployment based on real-time metrics from a continuous deployment pipeline?
by bill-s, 2019-03-14T06:20:51.741Z
In this post I describe a problem that I've been asked about several times related to session state. The scenario goes something like this:
Scaffold a new ASP.NET Core application
Set a string in session state for a user, e.g. HttpContext.Session.SetString("theme", "Dark");
On the next request, try to load the value from session using HttpContext.Session.GetString("theme"); but get back null!
"Gah, this stupid framework doesn't work"