Simple comparison table for Attributes and Asserts xUnit vs NUnit and MSTest
Awesome .NET LibHunt – search .NET libraries and nuget packages with comparision
Your go-to .NET Toolbox. A collection of Awesome .NET libraries, tools & frameworks. 549 projects organized into 93 categories.
Great tool for searching an comparing .NET libraries and nuget packages.
Can for example compare 2 libraries to each other:
https://dotnet.libhunt.com/project/fluentassertions/vs/shouldly?rel=cmp-lib
Source: Awesome .NET
Markdown Editors
.NET Core Overview Crash Course (on Linux – but applicable on other systems)
With .NET being open source, you can also install and use the .NET Framework on your Linux machine with multiple languages, such as C#, F#, and Visual Basic (coming soon). This Refcard guides you through productively using .NET on Linux, from installation to debugging. You will find an architectural overview, tips for using the new Command Line Interface (CLI), and tools and helpful settings as they relate to your development efforts. This Refcard also covers building MVC web sites, RESTful services, and standalone applications.
Source: .NET on Linux – DZone – Refcardz
Finding and managing cloned code | Visual Studio TV | Channel 9
This short video shows how to search your code base for cloned code, including code that has been copy/pasted, and then manage these clones to improve your architecture.
Source: Finding and managing cloned code | Visual Studio TV | Channel 9
ConfigTransformation – Visual Studio Addon Marketplace
Extension which enables ability to transform various config file even there does not exist build definition for the transformation file. Supports all .NET projects even WebSites.
How do I get NuGet to re-install/update all the packages in the packages.config?
Reinstall all packages in project:
Update-Package -reinstall -Project YourProjectName
Reinstall package “Antlr” in project:
Update-Package -reinstall Antlr -Project YourProjectName
See more here:
The following command will update all packages in every project to the latest version available from nuget.org.
Update-Package
You can also restrict this down to one project.
Update-Package -Project YourProjectName
If you want to reinstall the packages to the same versions as were previously installed then you can use the -reinstall argument with Update-Package command.
Update-Package -reinstall
You can also restrict this down to one project.
Update-Package -reinstall -Project YourProjectName
The -reinstall option will first uninstall and then install the package back again into a project.
Or, you can update the packages using the Manage Packages dialog.
Source: How do I get NuGet to install/update all the packages in the packages.config? – Stack Overflow
Fakes with NSubstitute – crash course
In this post I will go over some fundamentals of NSubstitute, and compare them to how things work in the more well known Moq library.
From http://www.dansolovay.com/2015/10/nsubstitute.html
Free Microsoft Virtual Machines
Download free virtual machines to test Microsoft Edge and IE8 to IE11:
Source: Free Virtual Machines from IE8 to MS Edge – Microsoft Edge Development
Get a Windows 10 development environment:
Start coding sooner with a virtual machine prepped for Windows 10 development. It has the latest versions of Windows, the developer tools, SDKs, and samples ready to go:
https://developer.microsoft.com/en-us/windows/downloads/virtual-machines
Visual Studio 2017 Release Candidate | The Visual Studio Blog
The official source of product insight from the Visual Studio Engineering Team
Source: Visual Studio 2017 Release Candidate | The Visual Studio Blog