dotNET Weekly
Add a link
LoginRegister
PrevMarch 2016Next
WSMTWTFS
10282912345
116789101112
1213141516171819
1320212223242526
14272829303112

Want to receive every Tuesday the best .NET links?

Once subscribed you can login, submit a link and receive the weekly newsletter.

Join more than 4847 .NET professionals!

Building Blocks 2016

by bill-s, 2016-03-19T08:21:46.000Z

If you’re a cutting-edge developer—or you’d like to be—check out this series of Building Blocks interviews with popular experts, like Jon Galloway and Andy Wigley. These six interviews take place over three days, just two hours per day, so you can get all your questions answered. They are designed to help developers explore the latest and most exciting technologies and to show you what you can look forward to at this year’s <a href="https://build.microsoft.com/" target="_blank">//build</a> conference.

About memory leaks again

by bill-s, 2016-03-19T17:32:00.000Z

Web applications are getting more and more complex from year to year. Couple of years ago nobody cared about the memory leaks on the web pages (yeah, they were really a set of web pages, but not web applications).

Bind a Visual Studio solution to a SonarQube project provisions and configures Roslyn analyzers

by bill-s, 2016-03-19T08:16:48.000Z

A few weeks ago, we announced <a href="https://blogs.msdn.microsoft.com/visualstudioalm/2016/02/18/sonarqube-scanner-for-msbuild-v2-0-released-support-for-third-party-roslyn-analyzers/">the SonarQube scanner for MSBuild 2.0 supports 3rd party Roslyn analyzers</a>. This has been working for the continuous integration build. In this blog post we are announcing that we have extended this experience to the IDE. You can now bind a Visual Studio solution to a SonarQube project and see Roslyn analyzers automatically provisioned as NuGet packages, and rulesets configured, using the SonarQube Quality Profile for the project. Let’s see what problem we are solving here, and how to use this new feature. &nbsp;

Conditional Middleware in ASP.NET Core

by bill-s, 2016-03-19T17:30:12.000Z

Middlewares in ASP.NET first introduced in OWIN/Katana and became very famous in short time. ASP.NET 5 also support OWIN(and middlewares) in slightly different way. Middlewares allows you to assemble components in your application pipeline. The first registered component will execute first and then the first component decide whether to pass the request on to the next component in the pipeline.

Essential .NET - Configuration in .NET Core

by bill-s, 2016-03-19T17:28:58.000Z

Just prior to press time, Microsoft announced name changes to ASP.NET 5 and related stacks. ASP.NET 5 is now ASP.NET Core 1.0. Entity Framework (EF) 7 is now Entity Framework (EF) Core 1.0. The ASP.NET 5 and EF7 packages and namespaces will change, but otherwise the new nomenclature has no impact on the lessons of this article.

Getting started with app design

by bill-s, 2016-03-19T17:28:01.000Z

This blog is the first in a multi-part series on app design for developers. We’ll introduce you to the tricks of the design trade so you can create more attractive and more successful UWP apps.

Integrating ASP.NET Core Configuration in MVC 4

by bill-s, 2016-03-19T17:32:47.000Z

The biggest benefit of this new configuration system is that it’s not based on System.Configuration or web.config. Instead, it pulls from an ordered set of configuration providers that support a variety of file formats (such as XML and JSON) as well as environment variables. If one of the built-in configuration providers doesn’t meet your needs, you can write your own.

Open Sourcing the Visual Studio Productivity Power Tools

by bill-s, 2016-03-19T08:19:29.000Z

We’re excited to announce that we’re open-sourcing the <a href="https://github.com/Microsoft/VS-PPT">Visual Studio Productivity Power Tools on GitHub</a>. Productivity Power Tools, first released in 2010, is a pack of powerful extensions to improve developer productivity including <em>Ctrl+Click Go to Definition</em>, <em>Copy As HTML,</em> and <em>Middle Click Scroll</em>, just to name a few. Since their introduction, these tools have been updated for every major Visual Studio release, and a number of features that started out as part of the Productivity Power Tools are now core features of Visual Studio. Making the current set of tools available to the community is important to us, and we hope it will also inspire developers with concrete examples of what can be achieved with extensions of their own.

Roslyn scripting on CoreCLR (.NET CLI and DNX) and in memory assemblies

by bill-s, 2016-03-19T08:20:27.000Z

For a while now, the Roslyn C# scripting APIs (<a href="https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp.Scripting">Microsoft.CodeAnalysis.CSharp.Scripting</a>) have been portable, and supported cross platform usage. However, I recently ran into a few difficulties regarding using the Roslyn Scripting APIs in .NET CLI (which is replacing DNX) context. The solution was to use a lower level unmanaged CoreCLR API – and since they it’s not that well documented, I thought it would be beneficial to document it in a blog post.

Reusing JavaScript Template Literals

by bill-s, 2016-03-19T17:30:42.000Z

The word template in web programming makes one think of a reusable document or string you can combine with model data to produce output. Famous examples include Razor, Jade, and Handlebars. Template literals in JavaScript are not templates in this same sense, which is perhaps why they were originally referred to as quasi-literals in early specification work.

Understanding CSRF, the video tutorial edition

by bill-s, 2016-03-19T17:31:22.000Z

Cross site request forgery is one of those attacks which remains enormously effective yet is frequently misunderstood. I’ve been running a bunch of security workshops for web developers around the globe recently and this is one of the topics we cover that often results in blank stares when I first ask about it. It usually unfolds that the developers have multiple resources at risk of a CSRF attack and if it’s not a classic web form style resource, then it’s frequently an API somewhere (you’re passing anti-forgery tokens to any APIs you wouldn’t want fraudulently called, right?!)

NewslettersAboutPrivacy Policy