This post shows how to import and export .xls or .xlsx (Excel files) in ASP.NET Core. And when thinking about dealing with excel with .NET, we always look for third-party libraries or component. And one of the most popular .net library that reads and writes Excel 2007/2010 files using the Open Office Xml format (xlsx) is .
OutputCacheModule is the ASP.NET's default handler which stores the generated output of pages, controls, and HTTP responses in the storage, then reuse them if applicable to improve performance. Prior to the .NET Framework 4.6.2, the OutputCache Module doesn't support async read/write to the storage.
Join Stormpath .NET Developer Evangelist, Nate Barbettini, to learn best practices for designing your REST API in ASP.NET Core. Nate will explain how to build HATEOS-compliant JSON APIs while supporting security best practices and even improving performance and scale.
SendGrid is the leader in transactional email delivery. Our SMTP service replaces your email infrastructure so you don't have to build, scale, and maintain these systems in-house. Quick and easy 2 step sign-up process. Implement SMTP service in less than 5 minutes. Send 12,000 emails per month and store 2,000 contacts free-no credit card required.
This post is about the concept of middleware in Core. We have named the post Error Logging Middleware in ASP.NET Core, because we want to use error logging as an example of utilizing middleware. The concepts around middleware shown in the examples throughout this post isn't bound to error logging in any way and can be used as a foundation for building all types of middleware.
I recently received a support request from a customer regarding the session lifetime once a user has signed in using Auth0 as they wanted the users to remain logged in across browser sessions. For our Auth0 integration with ASP.NET Core we have written no special middleware and instead rely on the standard OpenID Connect or OAuth2 middleware for authenticating users in MVC applications.
It's been a fantastic year for the Xamarin Community, with over 100 user groups globally organizing more than 1,100 meetups and 136 Xamarin Dev Days, and after all of the awesome announcements at Microsoft Connect(); 2016, it's no wonder Xamarin user groups around the world are getting together for a look at all of the ...
Editorial Note: I originally wrote this post for the NDepend blog. You can find the original here, at their site. While you're there, take a look at some of the other posts and announcements. I've trod this path before in various incarnations, and I'll do it again today.
Today I'm excited to announce the release of Kafka Connect for Azure IoT Hub, our offering for secure two-way communication with devices, device identity and device management at extreme scale and performance.
We've already looked at how a botframework bot receives messages, and even how to save those messages. In this article I'll show you how to handle files that are sent to your botframework chatbot. When a user interacts with your bot, unless they're responding to a prompt, they will cause the Message controller's Post method to fire with an activity.
For those of you that missed out on last weeks TOD's, here they are: Measure Azure Region Speeds One of the first things I learned the hard way about Azure and performance is how much the choice of regions matter. Besides data integrity, service availability and costs, regions makes a big difference in delivery speed.
In my last post, I went over how to edit, run and debug Azure Functions on your local machine. Eventually, however, you want to place these functions in the cloud. They are, after all, designed to do things in the cloud on dynamic compute. There are two levels of automation you can use: Continuous Deployment...
Developing a web application today is probably one of the best times to ever do so, at least, if you can figure out how to get your environment set up. Frameworks like Angular, Aurelia, React, and countless others are incredible tools, but there's a learning curve to make them do
This has been a dream of mine for quite some time, to be able to run RavenDB on the Raspberry PI. The Raspberry PI is a great toy to play with, maybe do some home automation or stream some videos to your TV.
Necessity is the mother of invention - that's basically why I did create a new open source project called Lockbox. Its main purpose is to provide a centralized and secured storage for the application settings that can be easily fetched via HTTP request. Sounds interesting?
Last week our show hosts, video producers and bloggers returned from the long holiday weekend, fired up and ready to share the latest and greatest with all of you. Here are just a select 25 posts, shows, videos and episodes from last week... Parsing Akamai logs using Azure HD Insight Spark Cluster.
Time is running. In special I can see this how my children grow. November-2016 passed by, and it was a great month. From a technology standpoint the best news have been coming from Microsoft's Connect event. Let's get into more details on Entity Framework Core, Hour of Code, updates to Professional C# 6 and .NET...
Last week I blogged about the availability of the new Data Storage and Data Science workloads in Visual Studio 2017 RC. The Data Science workload specifically provides support for the following: These three languages and their corresponding stacks cover just about every data processing, technical computing, analytics and machine learning scenario imaginable.
One of my favorite features in Android 7.0 Nougat is support for multiple applications running at the same time with the new Multi-Window mode. When the user has an application open and long presses on the app switcher button, they can select a second application to put side by side, which opens up new scenarios, ...