2014–2019
1,307 posts
2019 217
December 2019
- SQL Server–Activate Memory Optimized tables
- Install .NET Core 3.1 SDK on Ubuntu 18.04 inside WSL
- Delete a Windows Service
- RedisTimeoutException - High ‘in’ value
- OpenLayers - Use SVG icons for markers
- Disable transformations in ASP.NET Core
- Change password in another domain
- Transport Tycoon exercises for DDD
- ASP.NET Core - Load session state asynchronously
- Autofac–Configure Container in .NET Core WorkerService
- NuGet Restore error - Response status code does not indicate success: 401 (Unauthorized)
- HTTP Error 500.35 - ANCM Multiple In-Process Applications in same Process
- .NET Core 3 - Minibook
- SQL Server–Find biggest tables
- ASP.NET Core - Using IClaimsTransformation with Windows Authentication
- Running ElasticSearch in Docker–Memlock check
- Publish a .NET Core app using Azure Pipeline
- EditorConfig - Let private fields start with an underscore
November 2019
- ASP.NET ReportViewer - ReportViewerWebControl.axd was not found
- SignalR–Automatic reconnect
- Kubernetes Learning Path–50 days from zero to hero
- GraphQL - A love story
- ProxyKit–Bad gateway error
- ASP.NET SessionState error: Provider must implement the class 'System.Web.SessionState.SessionStateStoreProviderBase'
- Postman–Working with data files
- RabbitMQ - Management HTTP API
- IdentityModel 4 - Request custom grant
- ADFS error - The audience restriction was not valid because the specified audience identifier is not present in the acceptable identifiers list of this Federation Service.
- Using a scoped service inside a HostedService
- IdentityServer 4 - CORS
- MassTransit–Batch Message Consumption
- Azure DevOps - Kanban board limits
- ASP.NET Core 3.0 - Enable Authentication
- Azure DevOps NuGet error
October 2019
- ElasticSearch–Decrease the monitoring data
- Azure DevOps–How to change the default iteration?
- Fork–A fast and friendly GIT client
- Orleans–Fire and forget
- Testing–Faking a delay in SQL Server
- MassTransit - A convention for the message type {typename} was not found
- Reconfigure the ElasticSearch Windows Service
- ASP.NET Core gRPC–Unary RPC vs Streams
- Why you should not fear rebase…
- ASP.NET Core 3.0 - ConfigureContainer magic
- Visual Studio 2019–Code Cleanup
- Visual Studio–Generate an EditorConfig file
- Azure DevOps - Publish code as wiki–Advanced features
- .NET Core 3.0 - HTTP/2 support
- ASP.NET Core 3.0 - Autofac error
September 2019
- ASP.NET Core 3.0–Swashbuckle error
- C# 8.0 Nullable reference types for framework and library authors
- Setup the Kubernetes dashboard on Docker for Windows
- Switch between Kubernetes contexts
- ElasticSearch–Performance testing
- GraphQL Rules
- Cannot create or delete the Performance Category 'C:\Windows\TEMP\tmp3DA0.tmp' because access is denied.
- Access to the registry key 'Global' is denied.
- Microsoft Orleans - Configure .NET garbage collection
- Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create'
- Learning GraphQL
- Principled GraphQL
- ElasticSearch - Exposing your ElasticSearch instance
- Azure DevOps Server–Error publishing nuget packages
- ElasticSearch - Cache aggregations and suggestions
- XUnit - Async lifetime
- Team Foundation Server–402 (Payment Required)
- FluentValidation–Validating collections
- Entity Framework Core Query Objects
- NSubstitute Roslyn Analyzers
- .NET Memory management posters
August 2019
- Visual Studio 2019 - The mystery of ‘Run selected code locally’
- XUnit - Testing event handlers
- EF Core - Structure your mapping configurations
- GraphQL - All errors are equal, but some errors are more equal than others.
- Azure DevOps - Pull requests - Build expired
- XUnit–Roslyn analyzers
- XUnit–Writing test output
- XUnit–Test lifecycle
- .NET Conf 2019 is coming!
- Stack-trace-formatter - Pretty print .NET stack traces
- Azure DevOps–Reindexing
- Azure DevOps - Agent Auto-provisioning
- Cloud Design Patterns
- Microsoft Orleans–Integrate with your favorite IoC container
- Microsoft Orleans–Dependency Injection
July 2019
- Azure DevOps Pipeline Build error: Unable to determine the location of vstest.console.exe
- Azure DevOps–Why is my database so big?
- Azure DevOps Pipelines–How the build agent detects Visual Studio related capabilities
- GraphQL–Use GraphQL playground to authenticate requests
- GraphQL Documentary
- Selenium - OpenQA.Selenium.DriverServiceNotFoundException
- Tips from NDC Oslo 2019 - AZX
- Microsoft Cloud Workshop
- TFS - XAML Build controller stops working–Part 2
- Tips from NDC Oslo 2019 - Polly.NET policy wrapping
- TFS - XAML Build Controller stops working
- Killing a hanging Windows Service
- Azure Artifacts - Views
- Tips from NDC Oslo 2019–F# Adding overloads to a discriminated union
- Tips from NDC Oslo 2019–F# Interactive built-in constants
- Tips from NDC Oslo 2019–Grid Garden
June 2019
- Tips from NDC Oslo 2019–Flexbox Froggy
- Tips from NDC Oslo 2019 - .NET Core ReadyToRun
- Tips from NDC Oslo 2019 - Azure Cosmos DB Data Migration tool
- ASP.NET Core 2.2 free ebook
- Nice quote–Entrepreneurship
- Tips from NDC Oslo 2019–The C stands for Cascade
- Tips from NDC Oslo 2019–SpendOps with Azure Cosmos DB
- Postman 7.2–GraphQL support
- Tips from NDC Oslo 2019 - Brighter
- Tips from NDC Oslo 2019 - F# Interactive- #time
- chrome://net-export
- Azure Pipelines- Agentless/Server jobs
- Error MSB4018: The "SqlBuildTask" task failed unexpectedly. Microsoft.Isam.Esent.Interop.EsentVersionStoreOutOfMemoryException:
- Azure App Services–Enable HTTP2
- Package Manager Console–Error when calling Update-Database
- ASP.NET Core Implicit Cast
- Azure DevOps Server –Build statuses
- Azure DevOps Build error - The path ‘’ is already mapped to workspace ‘’.
- Entity Framework Core 2.2 - Query Tags
May 2019
- Azure DevOps–Licensing changes
- Entity Framework Core–Storing a string array
- Orleans–Codegen issue Error MSB3073 The command ""dotnet" "Orleans.CodeGeneration.Build.dll" ""Bots.orleans.g.args.txt"" exited with code 3.
- Microsoft Orleans Grain Persistence using PostgreSQL
- Azure Data Studio - PostgreSQL error: Unhandled exception while executing query: 'dict' object has no attribute 'encode'
- Windows Identity Foundation - Change cookie name
- Entity Framework Core–Change naming conventions for PostgreSQL
- GraphQL Birdseye
- PostgreSQL - Delete a database with active users
- RxJS: Never subscribe in a subscription
- The type 'StackExchange.Redis.IDatabase' exists in both StackExchange.Redis and StackExchange.Redis.StrongName.
April 2019
- Event Storming Cheat sheet
- Ionic 4 - There is always a way back
- PWABuilder - the simplest way to create progressive web apps across platforms and devices
- Web Development–Force a download of an image instead of opening in new window
- System.Net Tracing: Tracing at the Network level
- NGen- What assemblies are in my native image cache?
- Improve the startup performance of your .NET apps
- Finding the right IoC container for you
- Entity Framework Core–Delete an entity without fetching it first
- A PackageReference to 'Microsoft.AspNetCore.App' specified a Version of `2.2.0`. Specifying the version of this package is not recommended.
- IdentityModel - DiscoveryClient is obsolete
- Visual Studio 2019 - Migrate from packages.config to PackageReference
- Visual Studio Extension - Convert a WPF project to .NET Core 3.0
- Looking for an Entity Framework (Core) alternative? Try XPO.
- C#7.2 –Readonly struct
- The power of C#–Porting a C++ app to C#
- Reporting Services - “The feature: "Scale-out deployment" is not supported in this edition of Reporting Services.” (again)
- GraphQL.NET - Exporting the GraphQL schema
- Azure DevOps (Server)–Retrospectives
- Visual Studio 2019 - View clipboard ring content
- PII is hidden
- ASP.NET Core - IHostingStartup
- SQL Server - Minimize Query Store overhead
March 2019
- ASP.NET 4.5–System.Web.Http is missing
- ASP.NET Core 2.2 - SignalR Breaking changes
- .NET Core–Unit Tests Configuration
- Entity Framework Core–Configure Warnings
- PostgreSQL performance monitoring using pg_stat_statements
- Docker–Getting a SQL Server(Express) instance up and running
- Developers, you don’t need to ask permission…
- NHibernate–PostgreSQL - Dialect does not support DbType.Guid Parameter name: typecode
- NHibernate–PostgreSQL–Naming strategy
- My impressions when using Entity Framework Core with PostgreSQL
- Azure DevOps - Create a prerelease nuget package using versionsuffix
- Azure Data Studio–PostgreSQL support
- .NET Core - The nuget command failed with exit code(1) and error(System.InvalidCastException: Unable to cast object of type 'System.String' to type 'NuGet.Frameworks.NuGetFramework'.
- Azure DevOps (Server) - Exempt from policy enforcement
- Orleans–Getting started series
- ASP.NET Core Performant logging
- Angular–Global Error Handling
- Serilog–Filter expressions
- Serilog–Sub loggers
- Serilog–Code Analyzer
- SQL Server–Row vs Page compression
February 2019
- Angular - Auto-unsubscribe
- error : NETSDK1061: The project was restored using Microsoft.NETCore.App version 1.0.0, but with current settings, version 2.2.0 would be used instead.
- Azure DevOps Extension for Azure CLI
- Marten 3.4–Full text search support
- Azure DevOps - SonarQube - error CS0006: Metadata file 'Google.Protobuf.dll' could not be found
- Grit - The power of passion and perseverance
- Azure DevOps - Allow Scripts to Access OAuth Token
- Git–Lightweight vs Annotated tags
- GraphQL Schema Language Cheat sheet
- GraphQL DotNet–Default values for arguments
- Invoking a GraphQL endpoint from Postman using the application/graphql header
- ASP.NET Core - IOptionsMonitor vs IOptionsSnapshot
- Azure DevOps Demo Generator
- ElasticSearch–Speed up your bulk indexing
- SeriLog–Decrease the application impact while logging
- ASP.NET Core IIS InProcess hosting
- ASP.NET Core Scope Validation
- Impress your colleagues with your knowledge about … .NET Debugging Information
- TypeScript - Switch to absolute paths
- ElasticSearch– Development vs Production Mode
January 2019
- ASP.NET Core Diagnostic Scenarios
- Config transformations for your app.config
- GraphQL–DotNet - Organizing your queries
- Unable to load DLL 'libSkiaSharp' or one of its dependencies: Access is denied.
- Improve your Postman skills using the in-app Postman lessons
- Angular Console - The hidden Electron magic
- Git- Delete old branches
- ElasticSearch - The refresh parameter
- GraphQL–Apollo Client Devtools
- Azure DevOps–Build task - NuGet pack issues
- How to GraphQL? The Fullstack tutorial for GraphQL
- Angular–Karma - google is not defined
- GraphQL Weekly
- ASP.NET Core IIS - Application failed to start process with commandline '%LAUNCHER_PATH% %LAUNCHER_ARGS%'
- Entity Framework - The DbContext of type 'SampleContext' cannot be pooled because it does not have a single public constructor accepting a single parameter of type DbContextOptions.
- GraphQL–DotNet–Nullability
- SQL Server Management Studio–Reports menu is disabled
- NPM–Install a package as a dev dependency
- ASP.NET Core - OIDC middleware - IDX10500: Signature validation failed
- Visual Studio 2017 - No projects supported by NuGet in the solution
- Team Foundation Server Version Control–Remove a lock
- IIS–Keep your application running
2018 214
December 2018
- ASP.NET Error - The specified task executable "csc.exe" could not be run.
- Adding GraphQL middleware when using ASP.NET Core
- ASP.NET Web API–The inner handler has not been assigned
- Angular–Output enum as string in your component html
- Azure DevOps Server - [System.String[]] doesn't contain a method named 'Trim'
- "NHibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session"
- Free ebook - Pattern Recognition and Machine Learning
- Feature ‘default literal’ is not available in C# 7.0.
- Entity Framework–PostgreSQL–Enable spatial type support–Part 2
- ASP.NET Web API–Extract header data
- Entity Framework–PostgreSQL–Enable spatial type support
- SQL Server–Document your database using Extended Properties
- Enabling row compression in SQL Server
- NUnit–TestCase vs TestCaseSource
- Azure DevOps–Where can I see the available hosted pipeline minutes?
- FluentValidation–Conditional Validation Rule
- Learning F# through FSharpKoans
- ASP.NET Core SignalR–Add a Redis backplane
- ASP.NET Web API–Mediatype exception on POST
November 2018
- SignalR - CORS error
- Breaking changes when updating SignalR TypeScript client
- ElasticSearch Integration Testing with ElasticSearch Inside
- Breaking changes when updating SignalR for .NET Core
- GraphQL–DotNet–Nullable types: Nullable<> cannot be coerced to a non nullable GraphQL type
- GraphQL–DotNet - The type: Guid cannot be coerced effectively to a GraphQL type
- GraphQL–DotNet–Expose exceptions
- GraphQL-DotNet–Use an async resolver
- Angular-oauth2-oidc: Error validating tokens. Wrong nonce.
- GraphQL .NET(Core) - Blog series
- F#–Write your own Excel in 100 lines of code
- ELK stack–Getting started
- Learning PWA’s - Service Workies
- TFS Build SonarQube Error - SonarAnalyzer.dll could not be found
- ASP.NET Core–Serve a default.html
- Azure DevOps–Aad guest invitation failed
- MassTransit - Increase the throughput of your consumers
- MassTransit–Fault events vs Error Queues
- Entity Framework Core–Table per hierarchy
- Entity Framework Core - The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.4-rtm-31024'.
- Serilog–How to enable Seq integration through config?
October 2018
- Git–Remove local commits
- ElasticSearch–Reindex API
- Advanced async/await using AsyncUtilities
- Stay up-to-date on everything what happens in Azure
- Owin–Stage Markers
- ElasticSearch - Log request and response data
- ElasticSearch - Enable HttpCompression
- Application Insights–Change the application name in the Application Map
- Team Foundation Server 2018 Update 3–Securing search
- ASP.NET - HTTP Error 500.24 - Internal Server Error
- DevOps Quick Reference posters
- ASP.NET Core Configuration - System.ArgumentException: Item has already been added.
- ASP.NET Core–Environment Tag Helper
- Which OAuth flow should I use?
- Async/Await–.ConfigureAwait(false)
- WSFederation OWIN - Could not load type 'System.IdentityModel.Tokens.TokenValidationParameters' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.0.0.127, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
- Introducing Microsoft Learn
- ElasticSearch–More like this
- Akka vs Orleans–Comparing Actor systems
- IIS–Decryption key specified has invalid hex characters
September 2018
- NHibernate.MappingException: No persister for: Sample.Product
- Visual Studio 2017–SQL Server Data Tools- Custom assemblies could not be loaded
- Windows Identity Foundation - Using a machine key to encrypt/decrypt your session token
- F# 4.5–The ‘match!’ keyword
- Service Fabric Troubleshooting guides
- ASP.NET Web API–Batch requests
- Error when building Reporting Services project
- Postman–Generate code from your requests
- Postman–Import OpenAPI specification for your API
- The Implicit bias
- Reduce your Serilog log files using Serilog.Formatting.Compact
- Angular–Run code on startup
- Bye bye TFS/VSTS, welcome Azure DevOps (Server)!
- MassTransit–Change Exchange naming strategy
- Impress your colleagues with your knowledge about... RecyclableMemoryStream.
- Enabling dynamic compression in IIS
- Reset your keyboard bindings after disabling Resharper
- ValueTuple magic for Equality checks
- SonarQube–Configure coverage exclusions
- Marten–Nullreference exception after updating Npgsql
August 2018
- Angular - Karma–Chromeless tests fail with ERROR - Disconnected, because no message in 10000 ms.
- FluentValidation MustAsync causes API timeout
- Running chrome in headless mode for Angular E2E tests
- ASP.NET Core–Swagger error when using a virtual directory
- Ionic Menu control won’t refresh
- Discover the world of .NET with .NET Conf
- Angular Console–Angular CLI made easy
- Randomize the order of a list in SQL Server
- ASP.NET–Optimize build performance for solution
- Running 1.000.000 containers with Azure Service Fabric
- TFS 2018–Installation failure
- TFS Work Hub no longer works after installing Security Update for SQL Server 2016 SP2 CU(KB4293807)
- MassTransit–Tests started to timeout after upgrading to MassTransit 5
- The developer’s guide to Microsoft Azure–August edition
- Unable to start process dotnet.exe.
- Fixing DTC issues
- Testing Distributed Transaction Coordinator(DTC) settings using DTCTester
- Joining multiple strings together using SQL
- TFS 2018–TFVC_RepositoryCodeIndexing Job Failing
July 2018
- TFS 2018–Build and release triggers are blocked
- ASP.NET Web API–Redirect root page to swagger
- How to do paging in SQL Server 2012 or higher
- GlobalAssemblyInfo in .NET Core/Standard applications
- Using msbuild to publish a specific profile using Web Deploy
- Free e-book- Serverless apps: Architecture, patterns and Azure implementation
- Web Assembly Studio
- TFS Build Agent - SSL certificate problem: unable to get local issuer certificate–Part 2
- Ionic Build – Gradle throws “Could not reserve enough space for object heap” error
- TFS Workspace mapping–The path {pathname} is already mapped in workspace {workspacename}
June 2018
- TFS Build Agent - SSL certificate problem: unable to get local issuer certificate
- ASP.NET - Sharing state between Action Filters and Controllers
- NHibernate Immutable Types
- OData Query error: The query specified in the URI is not valid. The limit of '0' for Top query has been exceeded. The value from the incoming request is '100'
- TFS Build error - System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Web.Administration.Interop.IAppHostWritableAdminManager'.
- Razor View compilation in ASP.NET Core
- Cookie lifetime in Chrome
- ASP.NET Web API OData error: ValueFactory attempted to access the Value property of this instance.
- Angular 5 Build issues - Cannot find module 'webpack/lib/dependencies/ContextElementDependency'
- Azure–Single Instance VMs with 99.9% SLA
- Play with Kubernetes classroom
- C#–Task vs ValueTask
- Using Azure Container Instances to host ElasticSearch
- ElasticSearch–Wait for index refresh
- Entity Framework Core 2.1 - Avoiding the n+1 issue
- NHibernate–Persist vs Save
- MediatR and StructureMap–Using Generic NotificationHandlers.
- Issue building UWP apps: Error WMC1006: Cannot resolve Assembly or Windows Metadata file
- NHibernate auto-import
- Mobile vs Web: https://whatwebcando.today/
- Attempt by security transparent method 'System.Web.Http.GlobalConfiguration.get_Configuration()' to access security critical type 'System.Web.Http.HttpConfiguration' failed.
May 2018
- TypeScript 2.7–Definite Assignment Assertions
- Running security audits using NPM audit
- Techorama 2018–ElasticSearch- Search Done Right
- AsyncFixer–Avoid common async/await anti-patterns
- Angular 6 CLI issue
- Angular 6–Dependency Injection changes
- Visual Studio Code can do that?!
- Akka.NET–Testing the exceptional flow (Continued)
- Akka.NET–Testing the exceptional flow
- Generate Test data using Bogus
- ASP.NET Core 2.0 Authorization
- DevOps Resource Center
April 2018
- Driving your DBA crazy in 3 easy steps
- Visual Studio Tip–Add existing on steroids
- Free ebook–Azure Quick Start Guide for .NET Developers
- C#– Creating memory efficient and side-effect free functions using the in parameter modifier
- Angular–Reduce the sharing of your observable streams
- XAML Builds are back
- Learning FlexBox layout
- Error on Swagger page
- ElasticSearch - Using exact search
- Pluralsight Self Cert Tool
- The DevOps labs show
- Angular Component Libraries–Clarity
- ASP.NET Core 2.0: Could not Resolve ILogger
- GDPR compliance with Microsoft Azure
- Deleting a windows service
- Flaky test behavior with TFS build agents
- .NET Core 2.0 WSFederation middleware –ClaimsPrincipal remains empty
- Parameterized tests with MSTest
March 2018
- Entity Framework Core 2.0–Owned types
- Debugging an ASP.NET Core project in IIS
- Azure Strategy and Implementation Guide
- Impress your colleagues with your knowledge about... the DispatchProxy class.
- Swashbuckle : Allow file import through the Swagger UI
- NHibernate supports .NET Core!
- Entity Framework Core 2.0–DbContext pooling
- Entity Framework Core - No executable found matching command "dotnet-ef"
- ASP.NET Core Docker error: An assembly specified in the application dependencies manifest (MyApp.deps.json) was not found
- ASP.NET Core Docker Build error - COPY failed: no source files were specified
- Drawing your future
- Angular error: Cannot find module '@angular-devkit/core' (again)
- Time to give Resharper another try
- ElasticSearch - Writing bool queries more elegantly
- ElasticSearch–Should clause
February 2018
- ASP.NET Core SignalR– Configure logging
- Debugging websockets in Chrome
- Optimize your memory usage when deserializing large JSON objects
- jwt-decode - Decode a JWT token in your browser
- Angular error: Cannot find module '@angular-devkit/core'
- Log Parser Studio
- ASP.NET Core - IHttpContextAccessor
- JSON.NET–Resolve private setters
- Cognitive services research papers
- PostgreSQL–Generate an auto incrementing number on year basis
- Stacktrace demystifier
- Rearchitect a monolithic .NET application using microservices
- Failed to load resource: the server responded with a status of 400 (Bad Request (Request Header too long))
- TFS Build - Agent 'AgentName' is using a deprecated version '1.105.7'
- Application Insights–Use a different instrumentation key per environment
- Configure Application Insights option not shown
- ASP.NET Core–Use refresh token to acquire new access token
- JetBrains Rider: The specified task executable location "C:\Program Files\dotnet\sdk\2.1.4\Roslyn\RunCsc.cmd" is invalid.
January 2018
- ElasticSearch–Searching through arrays of objects
- Serilog–Debugging
- To REST or not to REST that is the question
- Decrease Docker build time by using .dockerignore
- tfignore file for .NET developers
- TFS Build Error CS1617: Invalid option 'latest' for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6
- TFS Build Server: Error CS5001: Program does not contain a static 'Main' method suitable for an entry point
- MassTransit–No queue is created
- Entity Framework Core: Log parameter values
- ElasticSearch debugging–Log request and response messages using NEST
- Debugging a .NET Core project in VS 2017 - Unable to start program, An operation is not legal in the current state
- StructureMap: Using the IoC container inside the Registry
- F# with .NET Core in Visual Studio
- Postman API network
- SmartHotel360 Demo Apps and Architecture
- Taking screenshots of desktop applications using the Test and Feedback extension
- Angular–Prevent a user from navigating away when there are unsaved changes
- The Joel test
- DNS changed when using a single HttpClient
- The .NET API Browser
- Dotnet test–Set test output
2017 221
December 2017
- WSFederation OWIN - Could not load type 'System.IdentityModel.Tokens.TokenValidationParameters' from assembly 'System.IdentityModel.Tokens.Jwt, Version=5.0.0.127, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
- TFS 2017 Build- MSTest v2 tests are not recognized
- Designing, building, and operating microservices on Azure
- VS Code–Import Cost extension
- Angular–CompareWith
- Error CS1525: Invalid expression term 'throw'
- Create a .npmrc file on Windows
- Lettable operators in RxJs
- PostgreSQL: Identify your slowest queries
- System.Data.SqlClient.SqlException : The ntext data type cannot be selected as DISTINCT because it is not comparable
- Angular 5 - EmptyError: no elements in sequence
- Angular Update Guide
- NHibernate 5–Async/await
- TypeScript: Variable 'require' must be of type 'any', but here has type 'NodeRequire'.
- The request was aborted: could not create SSL/TLS secure channel–Part 3
- The request was aborted: could not create SSL/TLS secure channel–Part 2
November 2017
- The request was aborted: could not create SSL/TLS secure channel–Part 1
- Angular–OnPush Change detection
- Angular: Unsubscribe observables
- Progressive Web App–Redirect from HTTP to HTTPS
- Entity Framework 6.2–Model Cache
- C# 7–Deconstruction
- ElasticSearch for YAML lovers
- TFS 2018 and SQL Server 2017–Multidimensional server mode
- PostgreSQL–Case insensitive search
- ADFS–Where to find issuer thumbprint for WIF(Windows Identity Foundation)?
- TFS 2018– Remove ElasticSearch
- ElasticSearch–Understand the query magic using ‘explain’
- Using GuidCOMB in SQL Server and PostgreSQL
- Kestrel error: The connection was closed because the response was not read by the client at the specified minimum data rate.
- Azure Storage Explorer–Support for Cosmos DB
- .NET Core Unit Tests–Enable logging
- .NET Core Unit Tests–Using configuration files
- Git–Commit changes to a new branch
- TypeScript Index Signatures
- .NET Core SignalR Client error: System.IO.FileLoadException: Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation
- Web.config transformations in .NET Core
October 2017
- Visual Studio 2017 (Enterprise) - Where are the Web performance and load testing tools?
- C# 7: Lambdas vs Local functions
- Angular: Cancel a pending HTTP request
- Angular aot build error–No template specified for component
- Angular CLI– ng build --prod
- Swagger–Expose enums as strings in your Web API
- Send extra arguments to npm script in package.json
- .NET Conf 2017
- SQL Server Full Text Search–Wildcards
- Angular i18n issue - Cannot read property 'toLowerCase' of null
- Impress your colleagues with your knowledge about…Expression Evaluator Format Specifiers
- Seeing the power of types
- Angular: Analyze your webpack bundles
- IIS Server configs
- ASP.NET Core–Environment variables
- ASP.NET Core 2.0–Authentication Middleware changes
- Angular 4.3: HTTP Interceptors are back
September 2017
- Enabling Application Insights on an existing project
- Visual Studio 2017 Offline install - “Unable to download installation files”
- Team Foundation Server–Upgrade your build agents
- NPGSQL–Relation does not exist
- TypeScript error–Property ‘assign’ does not exists on type ‘ObjectConstructor’
- VSWhere.exe–The Visual Studio Locator
- .NET Standard: Using the InternalsVisibleToAttribute
- .NET Standard: Duplicate 'System.Reflection.AssemblyCompanyAttribute' attribute
- RabbitMQ–Configure access to Management portal
- RabbitMQ–Enable Management plugin
- ASP.NET Core–Configuring a WCF service
- ASP.NET Core–Connecting to a WCF service
- NHibernate–StaleObjectStateException
- Can I retarget my libraries to .NET Standard 2.0?
- JSON.NET–Using a Custom Contract Resolver without loosing CamelCasing
- How to start using C# 7.1?
- Marten–Soft Deletes
- NPM–Specifying a different registry
- Git: Remote origin already exist
- Upgrading to .NET Standard 2.0
- Test Impact Analysis is back!
August 2017
- Visualizing Git commands
- System.ValueTuple; we are not there yet
- Angular: Set default headers on each request
- Agile HR Blog series
- Deploying extra files when using WebDeploy
- Open a Command Prompt from File Explorer
- ASP.NET Core 2.0–Help, where is my Configuration?
- Using the Work Item Multivalue control in TFS 2017 (On premise)
- TFS - Maintaining your TFS Build Agents
- Tuples in C#7
- Are your if statements not hidden sagas?
- Chrome HTTPS error on localhost: NET::ERR_CERT_COMMON_NAME_INVALID
- Using F# in Visual Studio Code
July 2017
- Caching your static files in ASP.NET Core
- Guaranteeing “exactly once” semantics by using idempotency keys
- Check compatibility between .NET versions
- The state of Developer Ecosystem in 2017
- Improve your HTML and CSS editing skills in Visual Studio by using Emmet
- Type check your JavaScript files
- SwashBuckle: Add support for operation overloading
- WPF Debounce trick
- Installing a Windows Service using Topshelf
- SQL Server Profiler is depecrated
- VSTS - WIKI
- HTTP vs HTTPS
- AlternativeTo–Crowdsourced software recommendations
- Team Foundation Server Code-Search Administration scripts
June 2017
- Comparing local files using VsDiffMerge
- Learning to use Flexbox
- ASP.NET Core IIS error: HTTP error 502.5–Process failure
- Enable .NET Core on IIS
- Error when using WebDeploy with ASP.NET Core
- Visual Studio 2017 - Build Failure. Error: 'path' cannot be an empty string ("") or start with the null character.
- Conway’s Law–The original paper
- NPM 5 - Hopes for the future
- Angular 4–Visual Studio 2017 - error TS2420: Class 'MdButton' incorrectly implements interface 'CanDisable'. Property 'disabled' is missing in type 'MdButton'.
- Getting up to speed with QuickApp, an ASPNET Core / Angular4 startup project template
- What is the JavaScript variant of .Any() in LINQ(C#)?
- .NET 4.6.2 OutputCache max-age is incorrect
- Windows 10–Remove the Windows.old folder after upgrading
- From developer to architect–A logical evolution…or not?
- Angular - Host your Angular CLI app in a virtual directory in IIS
May 2017
- The Module DLL C:\WINDOWS\system32\inetsrv\aspnetcore.dll failed to load. The data is the error.
- TFS–View Test Results for your Test Cases
- TFS–How to see the executed commands and parameters
- Using RyuJIT, the next generation JIT compiler for .NET
- Essential Angular
- Greatness by David Marquet
- The Microsoft Azure App
- TypeScript–Functional magic with discriminated unions and pattern matching
- VS Code–Angular Language Service
- Improve performance of your ASP.NET Core application
- Visual Studio Live! Videos
- Visual Studio 2017–Convert to interpolated string refactoring
- No assembly found containing an OwinStartupAttribute
- Take a look into what’s coming next on Azure–The Azure Preview portal
- ASP.NET core–Log errors to disk
- Angular CLI–Documentation and Guidance
- .NET Application Architecture
- TFS 2017–How to unconfigure an existing build agent
- How can I view the used SSL certificate in Chrome?
- TFS Build Agent doesn’t pick up all capabilities
- Explaining LINQ visually
- MSTest–Setting the Culture of your tests
- TFS 2017–How to uninstall the ElasticSearch service?
April 2017
- TF246017: Team Foundation Server could not connect to the database
- Angular – Component Libraries
- IT Manager, it’s a monkey job…
- Add extra NuGet Repositories through nuget.config
- Angular 2 Pipes– args are not arguments :-)
- Use Swagger-UI to test your Open API
- ASP.NET Core Web Deploy–XML Documentation files are not copied
- TFS Release error - WinRM cannot complete the operation.
- ASP.NET Core 1.1 –Error in Response Caching Middleware
- Canvanizer
- Using the Visual Studio 2017 Offline Installer
- Angular CLI–Include a static html file
- Azure API Management–Mock your service
- Visual Studio 2017–.editorconfig
- #MakeWhatsNext–A cry out for more diversity in IT
- Avoiding seagull architects
- TFS 2017 - VS402642: Found a backup job running against Tfs_DefaultCollection database
- Team Explorer is back
- Manual install of the Java JRE
- Reporting Services 2014 upgrade error
March 2017
- Azure–Assign a reserved (public) IP address to an existing Cloud Service
- Docker error - Error response from daemon: manifest for :latest not found
- Visual Studio 2017 Best Feature Ever!
- Visual Studio 2017–.NET 4.6.2 is missing
- NPM–Exclude files from your package
- Angular 4 is out!
- TypeScript - TS2403 Subsequent variable declarations must have the same type. Variable 'module' must be of type 'NodeModule'
- Eventsourcing - One table with 3 columns, that’s all you need to build any kind of application
- NPM Package.json publishing configuration
- ProGet: NPM connector returns no records
- Visual Studio 2017 Poster
- Angular CLI - You have to be inside an angular-cli project in order to use the build command
- Angular CLI–Error running ng-xi18n
- Cost saving tip when using Azure VM’s
- Error when trying to run a Docker Windows container
- .NET Core NuGet packages
- Angular CLI–Avoid CORS issues
- Azure: Visualize your ARM templates
- TFS–Build fails after upgrading to TFS 2017
- Visual Studio 2017 Launch
- SQLException when enumerating through the ClaimsPrincipal.Claims
- MicroServices - Blog series
- The fallacy of code re-use
February 2017
- Angular 2 - Binding a promise directly to a view using AsyncPipe
- Angular 2–HTTP POST is not triggered
- ASP.NET Core: Load configuration subsection
- Angular CLI–Error when invoking ng
- ASP.NET Core–Injecting dependencies in an MVC ActionFilter
- Help my ASP.NET Core API returns a 406 status code
- Exclude properties in your Swagger OpenAPI metadata
- .NET Core compilation error: Missing compiler required member 'microsoft.csharp.runtimebinder.csharpargumentinfo.create'
- The hardest software problem–Naming things
- HTTP Security Headers
- Site Reliability Engineering
- whatwebcando.today: What Web Platform features are available today
- IIS - TCP Binding and multiple host headers
- Errors in the encryption library: Failed to encrypt sensitive data.
- SQL Server 2016 Reporting Services - Service Unavailable
- Everything you need to know about Agile Development
- .NET Core Roadmap
- The hire factor
January 2017
- Azure Functions: Limitations
- TFS –Work item not visible on Product Backlog
- Team Foundation Server 2017–Enable new work item form
- Mini-SPA’s(Single Page Apps)
- ASP.NET Core: Set the environment on your Powershell prompt
- Walking down the memory lane–The history of JavaScript
- Visual Studio Test goes Open Source
- Failure to start website in IIS Express: Process with an ID #### is not running
- ASP.NET Core: User.Identity.Name remains empty after authenticating using OIDC
- ASP.NET Core: OpenIdConnectMiddleware returns 401 after oidc was challenged
- ASP.NET Core MVC–Register a global authorization filter
- Enums alternative in C#
- CQRS: Building a pipeline using MediatR behaviors
- Formatting strings in F#
- F# printfn error
- Free ebook: Defending the New Perimeter – Modern Security
- Running MsTest unit tests for your .NET Core code
- Tips when using the pipeline operator in F#
- Learn to write composable functional JavaScript
- Impress your colleagues with your knowledge about... the Visual Studio Hosting process.
2016 219
December 2016
- Using XSDs with the F# XML Type Provider
- Use multiple XML samples with F# XML Type Provider
- NHibernate.Hql.Ast.ANTLR.QuerySyntaxException
- Nice quote–How tests make the difference
- How to NOT keep your software engineers…
- JSONSchema.net: Generate a JSON schema from JSON
- Visual Studio 2017–Client-side debugging in Chrome
- error TS1147: Import declarations in a namespace cannot reference a module.
- AWS Lambda adds support for C#
- Visual Studio Tools for Azure Functions
- Thoughtworks Technology Radar: Angular 2
- TypeScript File index.d.ts is not a module
- Getting Type declarations in TypeScript 2.0
- Block access to a specific folder in your ASP.NET MVC website
- The CRAP cycle and how to break it…
November 2016
- NIST is bringing some common sense to password policies
- NUnit tests are really slow when using Microsoft.Owin.Testing TestServer
- Fun retrospectives
- ASP.NET Web API 2 Request Pipeline
- Xamarin Workbooks
- TFS Build vNext: Build artifacts are not cleaned up on UNC file share
- SQL Server Extension for VS Code
- .NET Core SDK not found
- TFS Build vNext : Running your JavaScript unit tests as part of your build process
- Azure: Cloud services are not available in this subscription
- Building a modern JavaScript stack from scratch
- SecurityTokenValidation exception: the X.509 certificate CN=LocalSTS chain building failed. The certificate that was used has a trust chain that cannot be verified.
- Unit testing Microsoft Orleans
- Swagger Type Provider for F#
- Create a clean ASP.NET MVC project
- WCF Error when using BearerTokens - The security token is used in a context that requires it to perform cryptographic operations, but the token contains no cryptographic keys.
October 2016
- ReactiveList: ObservableCollection on steroids
- Over-Engineering: The curse of a software architect
- Get a headstart when building ASP.NET Core+Angular 2 applications
- ASP.NET MVC–WIF authentication pipeline is not invoked
- WIF error: ID4175: The issuer of the security token was not recognized by the IssuerNameRegistry.
- VSTS: Monitor usage
- Xamarin.Forms: INSTALL_FAILED_UPDATE_INCOMPATIBLE when trying to deploy to Android device
- The Open Guide to Amazon Webservices
- NHibernate Issue: Unexpected updates are triggered
- Testing your Akka.NET system using EventFilter
- TypeScript 2.0–Fixing the million dollar mistake
- Manage your Azure environment using C#
- Orleans: Unsupported Type encountered–Part 2
- Orleans: Unsupported Type encountered–Part 1
- IIS: Making your Failed Request Tracing logs human readable
- Test a webservice using basic authentication with Fiddler
- ASP.NET Async SessionState module
- Xamarin.Forms: Error CS1703 Multiple assemblies with equivalent identity have been imported
- Could not load file or assembly 'Microsoft.SqlServer.Types'
- Orleans error: Orleans.Storage.BadProviderConfigException: No storage providers found loading grain type
- Project Orleans error: System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions
September 2016
- API Style Book
- C# 6.0 Dictionary Initializer
- SQL Azure: How many DTUs do I need?
- Azure Service Fabric: Service Endpoint resolution
- Visual Studio Team Services: Create and use task groups
- Azure Service Fabric: Activate an actor on startup
- Fundamentals of Azure: Second Edition
- Initialize a net.tcp based WCF service in IIS
- Papers we love
- Nice quote–Simplicity is hard
- Visual Studio Team Services Hosted Build Agent–Improve build time of your .NET Core applications
- Awesome Domain Driven Design
- Updating Xamarin in Visual Studio
- Using Bootstrap Glyphicons in your css
- Can I port my application to .NET Core?
- Entity Framework: Timeout when initializing a database on SQL Azure
- Don’t dispose your HttpClient
August 2016
- Azure Service Fabric: Exposing endpoints to the outside world
- Akka.NET Tip: Name your actors
- Help! IIS logs are filling up my disks
- AADSTS50001: The application named was not found in the tenant named .
- ASP.NET Web API: Remove XML formatter
- Web.config transformations: How to update an appsetting value
- TFS–User \ needs the 'ManageBuildResources' permission to add, update, or delete the build resources on the server.
- Team Foundation Server Administration Console: Index is out of bounds.
- Telerik WPF controls: XAML vs NoXAML
- Akka.NET TestKit–No tests found to run.
- Angular 1.5 Components: Pass event data to components
- .NET 4.6.2–The Long Path edition
- Activate Application Insights on IIS using Powershell
- Visual Studio: Improve your build output with the BuildVision extension
- Enterprise Library Logging Application Block: Create a Logger instance
- Visual Studio Performance Tools: Instrumenting signed assemblies
- The path of an architect
- Comparing Cloud platforms
- Upgrading Angular 2 from beta 17 to RC4–Lessons learned Part 2
- Upgrading Angular 2 from beta 17 to RC4–Lessons learned Part 1
- Writing Angular 1.5 components in TypeScript
- Azure Service Fabric Actor Design Patterns
July 2016
- Bringing some sanity to MicroServices–Beyond the hype
- Upgrading TFS–Don’t change the language of your TFS deployment during upgrade
- Using a SQL Server database as an ASP.NET session store
- WPF–Using the XmlnsDefinitionAttribute causes issues when loading a WPF form in an Addin
- FAAS: Serverless architectures with Function as a Service
- Using work item templates in TFS 2015 and VSTS
- Microsoft REST API guidelines
- Cloud Design Patterns infographic
- TFS Build Test Task–How to exclude a set of tests
- NUnit 3: Trace.WriteLine not captured in Test Explorer
- Testing your Akka.NET actors using TestKit
- A better sample database
- Can you keep a secret?
- xcopy error - Invalid path 0 files copied
- Loading a configuration file in a separate appdomain
- TFS Build: Failed to activate Xamarin license.
- Angular 2–Angular CLI
- Validating message templates using SerilogAnalyzer
- The more you know, the more you know what you don’t know
June 2016
- Improving performance of your DB2 INSERT and UPDATE operations
- Creating a release pipeline for your mobile applications
- VSTS - Build and Deployment service blade is empty in the Azure portal
- VSTS Build–Private Build slots; you only get one for free!
- Nice quote–The inevitability of design
- TFS Build–How to set log verbosity
- TFS Build: Running your JavaScript unit tests during build
- JavaScript: const vs let vs var
- Power BI free e-book
- SQL Server 2016 Temporal Tables
- TypeScript error - Build: Unsupported locale 'nl-BE'.
- Soft Skills Engineering podcast
- SqlLocalDB command line tool
- Microsoft Midori: The operating system that would have changed everything
- JWT.io: Decode, verify and generate JSON Web Tokens
- Exception handling with Promises
- NDC 2016–How to NOT do MicroServices
- Migrating from TFS Version Control to Git–Follow-up
- Microsoft Azure–Redis Cache Advisor
- Angular 2 changes
- Using a verbatim string to span multiple lines
- DDD Europe 2016–Videos
May 2016
- Angular 2.0(beta) - Invalid module name in augmentation, module '../../Observable' cannot be found.
- VSTS–Live updates on Kanban board
- Using the Entity–Attribute–Value(EAV) model in NHibernate
- Impress your colleagues with your knowledge about… HashSet
- Xamarin Evolve 2016–Videos available
- Windows Identity Foundation: SSO issue when browsing from one subsite to another
- ng-conf 2016
- SQL Server Analysis Services–Last process time
- Team Foundation Server: Migrate the TFS warehouse to a different server
- Team Foundation Server 2015–Create a new Team Project from the web interface
April 2016
- TFS Build vNext - Nunit 3.0 Test Adapter error
- C#–Choose the right collection type
- Visual Studio 2015 NuGet error–Exception ‘System.AggregateException’ thrown when trying to add source.
- Using the Session object in ASP.NET Web API
- Bootstrap 4 Cheat Sheet
- Reconfigure Redis cache
- dotnet Conf 2016 is coming
- Free ebook: The Security Development Lifecycle
- ASP.NET MVC 5 - X-Frame-Options
- Release the Kraken - GitKraken
- TFS 2015 Update 2–Build badge
- TFS Work Item improvements
- Xamarin error - Could not load assembly 'Xamarin.Android.Support.v4'
- Microsoft Build–Code Labs
- A language for Architecture by JD Meier
- TFS Build 2015–Script to remove build tasks
- Powershell: Error invoking Invoke-RestMethod cmdlet
- Free ebooks by JetBrains
- Powershell–Import a module from a relative path
- TFS 2015–API documentation
- TFS 2015 Builds–Required rights to upload tasks
- TFS 2015 - Error on the ‘Assigned To’ field after upgrading to TFS 2015
March 2016
- TFS 2015 Programmability–Breaking change in Update 1
- TFS Build Error: Invalid expression term '.'
- CQRS+Event Sourcing Blog series
- Generate your API documentation with DocFX
- fsharpConf 2016–Videos
- Team Foundation Server: How to migrate TFS Version Control project by project–Part 2
- InfoQ–Why Agile Works mini book
- NEventStore PollingClient does nothing
- ASP.NET RedisSessionStateProvider - ERR unknown command 'EVAL'
- Angular 1.5 - Stateless components
- Hidden Azure Job offering
- WIF: Enable tracing
- Converting MS Access Reports to SQL Server Reporting Services Reports
- CQRS with decoupled messaging series
- Enabling CORS in ASP.NET Web API
- Error loading web project: The URL is configured to use IIS Express as the web server but the URL is currently configured on the local IIS web server.
- Applying Scrum in your enterprise–Shu Ha Ri
- OWASP WebGoat and Security Shepherd Projects
- Front-end development Handbook
- Templates for Windows 10 Universal Apps
February 2016
- Adventures in Xamarin Forms
- Using NPM behind a company proxy
- TFS 2015–Uploading Build vNext tasks without enabling basic authentication
- Arc42–Resources for software architects
- Avoid the use of task.Result
- A devops mindset for your enterprise
- Domain Driven Design in 15 minutes
- Bootstrap modal dialog issue: Dropdown always closes
- TFS Widget blog series
- Team Foundation Server 2015: Add Git and TFS Version Control repositories to the same Team Project
- JavaScript Memory Management Masterclass
- TFS Build vNext–Build tasks cannot handle spaces in repository path
- ASP.NET MVC–Precompile Razor views on Release build
- TFS Build vNext: SonarQube error - Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
- SpecFlow v2 finally arrived
- Shrink your environmental footprint: IFIXIT
- F# Beginner Tip: File order matters!
- SonarQube: Error when running it as a Windows Service
- SonarQube configuration error: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
- ASP.NET 5 & ServiceFabric: Unable to locate Dependency Microsoft.AspNet.Server.WebListener >= 1.0.0-rc1-final
- ASP.MVC: Async/Await in action filters
January 2016
- Angular 1.x to Angular 2 Quick Reference
- TFS 2013 XAML Builds: BuildDetail variable no longer available
- Entity Framework Async: The source IQueryable doesn't implement IDbAsyncEnumerable<>
- .NET 4.5 Bug: Either ErrorMessageString or ErrorMessageResourceName must be set, but not both
- MultipleActiveResultSets–what is it and should I use it?
- NuGet: Powershell script to set ‘Build Action’ property of files to ‘Content’
- TFS 2015 - Release Manager Workflow Migrator
- Goodbye Azure Storage Explorer. Welcome Microsoft Azure Storage Explorer
- Create your Azure Automation runbooks in a graphical way
- Embed fonts in your web page using Data URI
- If you have too many dependencies it’s time for something else
- Great Chrome extension–DOMListener
- MSB4175: The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Build.Tasks.v12.0.dll".
- Using a TransactionScope with async/await
2015 214
December 2015
- Upgrading to NUnit 3.0 - OneTimeSetUp: SetUpAttribute attribute not allowed in a SetUpFixture
- Open Live Writer re-introduces Blogger support
- RedBook - Readings in Database Systems
- TFS 2015: The 'System.Collections 4.0.10' package requires NuGet client version '3.0' or above, but the current NuGet version is '2.8.60318.667'.
- Azure DocumentDB playground
- SQL Server Performance issues after upgrading from Team Foundation Server 2010 to 2015
- TechNet Virtual Labs
- Cloud Scalability Patterns
- Google did it again - Not found error in Windows Live Writer and Open Live Writer
- Architecture Blueprints for Microsoft Azure
- Visual Studio 2015 Update 1–Parallel Test Execution
- Goats and Leadership
- Generate your test data
- Windows 10 Development Workshop
- TypeScript 1.6–Interface errors
- Visual Studio Team Services–Code Search extension
- TypeScript 1.5 Error–The ‘arguments’ object cannot be referenced in an arrow function
- Visual Studio Team Foundation Server and Team Services Feature Index
November 2015
- Failure is not an option, it’s a necessity
- What Every JavaScript Developer Should Know About ECMAScript 2015
- The Web Application Project is configured to use IIS. Could not find the server 'https://localhost/SampleApp' on the local machine. Make sure the local IIS server has been configured to support secure communications.
- Caliburn.Micro & Windows 10 UWP apps - AmbiguousMatchException
- Using Powershell to extract users from Sharepoint
- Caliburn.Micro & Windows 10 UWP apps
- Visual Studio 2013–Git integration–Branches are not visible
- Akka.NET–Cheat sheet
October 2015
- Combining Kendo UI–Grid with Angular.js–Pass selected item to controller
- Angular–Strange ng-click issue
- What’s a secure password?
- TFS 2015–Visual Studio Test Runner
- F#–Day by Day
- Team Foundation Server 2015–Enable NUnit tests for new Build system
- TFS 2015–The item may not be cloaked because it does not have a mapped parent.
- Branching strategies–Blog series
- TFS 2015 installation error - TF400069: You must install either SQL Server Analysis Services version 11.0 or the SQL Server Client Tools.
- Team Foundation Server 2015–Office Integration Installer
- The Agile Mind
- TFS Build: Configure Package source to Enable Package Restore on your Build server
- NUnit–Method has non-void return value
- TFS Local Workspaces error -TF400030: The local data store is currently in use by another operation.
- WPF/WinForms: Set the Windows Identity as the CurrentPrincipal
- NHibernate 4.0 - NHibernate.QueryException : Cannot simultaneously fetch multiple bags
- NUnit Test Adapter - BadImageFormatException
- NUnit Test Adapter–No tests found to run
- Test a website performance–webpagetest.org
- Inspiring blog post–“Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.”
- Goodbye ClickOnce! Hello Squirrel!
- Visual Studio and Team Foundation Server 2015 ALM Virtual Machines
September 2015
- .NET Code Documentation
- Today it’s AzureCon 2015
- Microsoft Unity - 'Microsoft.Practices.Unity.InjectedMembers' is obsolete: 'Use the IUnityContainer.RegisterType method instead of this interface'
- Mozilla Developer Network–THE resource for JavaScript
- Could not add Fakes assembly–Fakes assembly already referenced
- Microsoft Fakes issue after upgrading to TFS 2015
- Visual Studio 2013–Reinstall a NuGet package
- Team Foundation Build 2015–Custom Build Tasks
- Git: Push a local repo including all branches
- Some more insights in X.509 certificates in .NET
- System.Security.Cryptography.CryptographicException: The profile for the user is a temporary profile
- Team Foundation Server 2015 Upgrade Checklist
- Make your TFS instance unavailable
August 2015
- Visual Studio 2015–Enable NuGet Package Restore is gone
- What defines a successful Scrum Master?
- Team Foundation Server 2015–New build agents–Installation issue
- Team Foundation Server 2015– New Build Agents
- Azure Runbooks gallery
- Enable EcmaScript 6 support in Visual Studio Code
- Start upgrading to .NET 4.5.2 or higher if you are on .NET 4.x
- Visual Studio–Performance profiling a unit test
- Professor Frisby’s Mostly Adequate Guide to Functional Programming
- Be aware : Team Foundation Server 2015 Upgrade can take a long time
- Visual F# Power Tools
- Checking if a WSDL is WSI compliant
- My favorite Visual Studio 2015 feature–PerfTips
- Decompile F# into C#
- Generating unique identifiers across a set of server nodes
July 2015
- Continuous Delivery: Decouple release from deployment
- Software testers…
- Why I’m an F# fan…
- Entity Framework Connection Management
- Cancel async requests in ASP.NET MVC
- SOLID Architecture in Slices not Layers
- Visual Studio Online - Work Item Studio
- Great React.js tutorial
- Chrome Developer Tools–Run remote code snippets
- Chrome Developer Tools - Code snippets
- Visual Studio and Team Foundation Server : Fix bindings in solution file
- Serve static content from a cookieless domain
- NuGet–Reinstall an existing NuGet Package
- IIS 8: Allow users to download .config files
- Time to celebrate–Visual Studio 2015 Launch Event
- Microsoft Azure Speed Test
- DevOps–Run what you wrote
- Management Myths by Johanna Rotman
- NPM 3–Finally a windows friendly versions
- Nice quote: Maintainable JavaScript
June 2015
- Architects’s dream, Developer’s nightmare
- ReactiveUI Design Guidelines
- Podcasts I started listening to…
- ReactiveUI - The base class or interface 'Splat.IEnableLogger' could not be resolved
- Mommy, there is an Xbox 360 hidden inside my Xbox One
- Team Foundation Server–Print the list of active TFS users
- ASP.NET MVC 5 and the [AllowAnonymous] attribute
- Time for some self-reflection…
- Nice quote
- Web Performance Optimization: Limit Web Font size
- Specflow and Xamarin
- TypeScript–Set the version of the generated JavaScript
- System.InvalidOperationException : DataTableReader is invalid for current DataTable 'Customers'.
- TypeScript–Compilation failed for d.ts files
- Compiling TypeScript on your build server - "tsc.exe" exited with code 1 (again)
- SonarQube in action –Nemo
- SonarQube Runner–OutOfMemoryError - Java Heap Space
- PostgreSQL error: no pg_hba.conf entry for host
- Clean(er) C#
- Akka.NET–Distributed Systems made simple
May 2015
- The Top 10 rules of Software Development
- Techorama 2015: EcmaScript 6 features overview
- WarriorJS: Play a game by writing ES6 code
- Best (or at least funiest) ng-conf 2015 session
- Xamarin.Forms: Xamarin-Forms-Labs
- Xamarin.Forms: No valid iOS code signing keys found in keychain
- Simplify MsBuild thanks to MsBuild Explorer
- Techorama 2015: RequestBin
- Impress your colleagues with your knowledge about…AggregateException.Flatten()
- Team Foundation Server: How to migrate TFS Version Control project by project
- Team Foundation Server: Error creating a new team project
- Techorama 2015: RadioTFS.com
- Techorama 2015 : What’s next for JavaScript?
- Agile Project Management with Kanban
- Microsoft Azure Essentials
- CQRS Sample Application
- Visual Studio Online Process Customization is (finally) coming
- Hidden gems from Build 2015
- WPF Rendering Issue
April 2015
- Never share your password with the following sites…
- Tackling Technical Debt with SonarQube and Team Foundation Server
- Git-tf–Save your credentials
- DRY vs WET
- OWIN + WIF: Specify Home Realm
- Karma–“browser-is-not-defined” error
- Angular and TypeScript Cheat Sheet
- Visual Studio (Online) and Team Foundation Server Visual Studio Upcoming Features Timeline
- Visual Studio: Improve your build output with Project Hero
- OWIN error: OWIN middleware is not invoked
- WIF–OWIN error: A default value for SignInAsAuthenticationType was not found in IAppBuilder Properties.
- SpecFlow Reusable steps
- Azure IP Ranges
- Aurelia: Live introductory talk
- Bower–Visual Studio 2013 Integration
- Developer's Guide to Windows 10 Preview
- Bower - ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/angular/bower-angular.git", exit code of #128
March 2015
- Github for Windows: Where can I find Git.exe?
- Bower - ENOGIT git is not installed or not in the PATH
- Microsoft cloud IT architecture posters
- Multiple ‘Definitions of Done’
- Save time and disk space when using Git
- Free Angular.js ebook
- ASP.NET MVC Identity–Registration
- Excel Team Explorer Add-in: HTTP code 407: Proxy Authentication Required
- Xamarin and Caliburn
- System.InvalidOperationException: ID1073: A CryptographicException occurred when attempting to decrypt the cookie using the ProtectedData API (see inner exception for details).
- Xamarin Forms Succintly
- 123D Circuits
- Common Weakness Enumeration
- DTExec error: Unable to load the package as XML because of package does not have a valid XML format
- Free e-book: Azure Automation
- ng-conf 2015
- TypeScript replaces AtScript as the preferred language for Angular 2
- Building the Internet of Things: Early learnings from architecting solutions focused on predictive maintenance
- Agile Pick ‘n Mix
- SQL Server Data Tools: Run SQL Server unit tests during your CI build
- The dbType NVarChar is invalid for this constructor
- Team Foundation Server 2015–System Requirements
February 2015
- Microsoft Engineering Guidelines
- SQL Server Data Tools: Setup Continuous Integration for your Database Projects
- Microsoft Virtual Academy–Web Development Wednesdays
- TFS Build Definition–Loading process template takes forever
- Nice quote: The Legacy Code Dilemma
- Impress your colleagues with your knowledge about…String.Intern
- Securing your OWIN middleware through Security Headers
- Simplify OpenXML editing
- Angular 1.3 $pending
- Angular: jQuery events not firing
- Angular.js IntelliSense in Visual Studio
- CSS: Highlight current row and column
- Unit Testing Examples
- Microsoft Azure Cloud Roadmap
- GitHub Training
- Pace.js–A great progress bar for all your web applications
- Angular.js: re-use your validation messages
- Angular.js caching your $http results
- Pickles–Generate documentation from your SpecFlow tests
- Free eBook: The developer’s guide to the new .NET
January 2015
- Angular.js: Using inline templates
- ASP.NET MVC EditorFor bug
- Eurelia–The next generation version of Durandal
- OpenXML: Apply password protection to your Word documents
- :-( Helios failed to start
- Azure WebJobs: Log location
- Angular.js: Return a promise that is already resolved
- Bootstrap Progress bar
- Restier: Bringing WCF Data Services and Web API OData together
- Interested in a coding challenge? Check www.codehunt.com
- MSDN Subscription now offers access to a range of Pluralsight courses
- ASP.NET MVC file download: correctly set mime type
- Angular.js ng-options – bind to key instead of object
- End-to-end testing with Angular: Protractor
- Performance Analysis of Logs (PAL) Tool
- ASP.NET Web API Request Batching
- Mobile Development Platform Performance Comparison
- Learning Reactive Extensions(RX) by example: ReactiveTrader
- Angular.js style guide: using an activate() method inside your controller
- Organizing a Hackaton
2014 222
December 2014
- Microsoft Threat Modeling Tool
- Visual Studio 2013–SQL Server Data Tools error: SQL71501: User: [user] has an unresolved reference to Login [user]
- LabManager VMM Server Background Synchronization Job Failing
- Use Hangfire to schedule jobs in ASP.NET
- Team based vs Project based
- Angular.js 1.3: bindToController
- Woops! Angular suddenly stopped working… and it was Batarangs fault
- WPF Performance Tips
- Microsoft Azure–A/B testing
- TypeScript build server error: "tsc.exe" exited with code 1.
- Angular.js templates inside Visual Studio: SideWaffle Template Pack
- Angular.js: Use an Angular filter inside your controller
- Azure Websites–Site Extensions
- ASP.NET Web API–Return 401 when using OWIN cookie authentication middleware
- SpecFlow Assist Helpers
- SpecFlow: Visual Studio does not recognize steps in another assembly
- Use JavaScript to write Macros in Visual Studio
- LocalDb error: Cannot attach the file ‘sample.mdf’ as database ‘sample.mdf’
November 2014
- Angular.js performance tip: Disabling Debug Data
- Team Foundation Best Practices Analyzer - "%TFSServerURLValidated% error
- Upgrading to Caliburn.Micro 2.0
- Integrating Google Analytics in your Single Page Application
- Linq in your browser: underscore.js
- Angular.js ui-router: Focus on view
- Free ebook – Perspectives on Agile Software Testing
- Microsoft is going Open Source… for real!
- Windows Azure Readiness: Azure Website Migration Assistent
- Connect() on demand(in case you missed it)
- DevIntersection 2014 – Interviewing developers
- DevIntersection 2014 – Visual Studio Announcements
- DevIntersection 2014 – Cross platform mobile development and MacInCloud
- DevIntersection 2014 - MobiZen
- Free Azure and Office 365 Exams
October 2014
- Angular AtScript
- ASP.NET Custom Headers–X-UA-Compatible=‘IE=Edge’
- Building cross-platform mobile apps in Visual Studio
- Internet Explorer–What’s coming next?
- ASP.NET MVC–CS0234: The type or namespace name ‘’ does not exist in the namespace ‘System.Web.Mvc’
- TFS Performance Tips
- Announcing Microsoft Connect event
- Angular.js: Using ngAnnotate inside Visual Studio
- Angular.js 1.3: The ng-strict-di directive
- Another free Xamarin e-book
- Log database activity in Entity Framework
- Fake asynchrony: Avoid the JSON.NET async APIs
- Angular.js and ASP.NET MVC: IsAjaxRequest returns false when using $http
- Master Cross-Platform Mobile Development with Xamarin
- Microsoft Azure: Using SSDs in Azure Virtual Machines and Azure Cloud Services
- ASP.NET Web API error: Can't bind multiple parameters to the request's content
- NHibernate: Copy an object graph
- SQL Server: the database could not be exclusively locked to perform the operation
- Web API: Binding to form data
- Adventures in Angular
September 2014
- I survived the first Ordina Hackaton… (and started counting down to the second edition)
- SQL Server Error: The proposed new database owner is already a user or aliased in the database.
- Using the HTML 5 progress control in Angular.js–IE 11 troubles
- ORMs - You're doing it wrong
- Use Windows Live Writer with Blogger and 2-factor authentication
- ASP.NET Web API Samples
- ASP.NET Web API issue: This method or property is not supported after HttpRequest.Form, Files, InputStream, or BinaryRead has been invoked.
- Angular.js and KendoUI: be careful when specifying widget options
- Combining Angular.js and KendoUI
- Angular.js debugging tip
- Angular.js: controller as and routing
- Using font-face and .woff files in IIS
- TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration
- Web Framework Benchmarks
- Introducing ‘devops’ into your organisation - Stack Exchange's Opserver
- Error when loading html template using Angular.js: err_content_decoding_failed
- jQuery UI costed a day of my life
- Readable code–Techniques to improve code readability
- WCF Data Services: Expression of type 'System.Data.Entity.Core.Objects.ObjectContext' cannot be used for return type 'System.Data.Objects.ObjectContext'
- MIT Open Courseware
- JIT Compiler encountered an internal limitation
August 2014
- Microsoft Azure ebook: Building Cloud Apps with Microsoft Azure
- Azure Websites–Staged deployment
- Angular.js: Using the baked-in ‘extend’ function
- A safer way to upgrade your NuGet packages
- Farewell Windows Azure Training Kit, welcome Azure Readiness content
- Team Foundation Server: Change profile picture
- Programmatically creating an Excel file without using OpenXML(or Excel Interop)
- Impress your colleagues with your knowledge about... ThreadLocal
- Free NHibernate ebook released
- Running PHP Codesniffer on Windows
- Microsoft Azure: How to configure a SQL Server VM on Azure?
- Angular.js: Directive execution order
- Entity Framework Code First ebook
- SQL Server: Execute rights on all stored procedures in a database
- Why Agile is failing in large enterprises…
- SQL Server: How much of your data is NULL?
July 2014
- Team Foundation Server Git–Where are my branches?
- Visualizing algorithms
- Visualizing algorithms
- Entity Framework–Rollback a migration
- F# Cheat Sheet
- Entity Framework Query Batching
- TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration.
- Angular.js: using relative paths
- Visual Studio Online licensing changes
- Trying the ASP.NET session state provider for Redis
- Angular.js: controller as syntax
- Reporting Services error: An error has occurred during report processing. (rsProcessingAborted)
- DotNetConf 2014 videos online
- Entity Framework Tooling: GraphDiff
- Visual Studio: Change the default check-in action to associate
- Finding the right balance: Simplification vs Optimization
- Team Foundation Server 2013 - witadmin.exe exportprocessconfig issues
- Team Foundation Server: Be careful when using the ChangeServerId command
- Azure Web Jobs Installer
June 2014
- ASP.NET Web Optimizations: 404 not found error
- Angular.js: Create a select list with a default option
- Azure WebJobs Logging
- Running SQL Server on an Azure VM
- ASP.NET MVC: Async timeout for AsyncControllers
- Visual Studio ALM Widgets list
- Using Gmail on Windows Azure
- Team Foundation Server: Version Control Guidance
- 26 Essential Metrics for Successful Mobile Apps
- Fun with WebJobs in Azure Websites: AzureImageOptimizer and AzureMinifier
- ASP.NET Web API: Combining Attribute Based Routing and Url.Link
- Angular.js: wait for multiple calls to complete
- sp_BlitzCache™: finding the worst queries in SQL Server made easy…
- PhoneGap/Cordova: Introducing the cross platform WebSQL plugin
- ASP.NET Web API: use camel casing for your JSON objects
- Angular.js: Form validation
- What’s new in .NET 4.5.2?
- Using async/await in .NET 3.5 and 4.0
- ASP.NET Web API: Map a virtual path to a physical path
- Entity Framework: SqlQuery does not support mapping
May 2014
- Techorama: Evolvable Application Development with MongoDB
- Speaking at Techorama
- Entity Framework Migrations: No context type was found in the assembly 'MyProject'
- Angular.js: Track selected item by id not by reference
- NuGet: Uninstall a package without removing all packages that depend upon it
- NuGet: prevent developers from upgrading to a newer version
- New release of the TFS Planning and Disaster Recovery Avoidance Guide
- Angular.js: Try/Catch/Finally using the Q module
- Angular.js: optional route parameters
- Enable Windows Authentication in ASP.NET MVC
- Log objects using SeriLog
- Finally: migrate your Team Foundation Server On Premise to Visual Studio Online
- The Visual Studio Installer project is back!
- TFS 2013 installation error: TF400069 You must install either SQL Server Analysis Services version 11.0
- ID1038: The AudienceRestrictionCondition was not valid because the specified Audience is not present in AudienceUris.
- Visual Studio solution files backward compatible?
- Bringing some of the goodness of Angular.js to Knockout
- Asp.NET MVC BundleConfig: {version} string
April 2014
- Application Insights and Sharepoint: not a good combination
- MongoDB error: An error occurred while deserializing the _id field of class … : Cannot deserialize string from BsonType ObjectId.
- Nice quote
- Impress your colleagues with your knowledge about... the gcServer config option
- Import a TFS 2008 collection in TFS 2012
- .NET Universe Poster 2013
- TFS Git: Sync button not enabled
- C# Brainteasers
- MongoDB: System error 1067 has occurred.
- TypeScript error: Initializer of instance member variable cannot reference identifier declared in the constructor.
- Error in Visual Studio 2013 when creating a new project: “No exports were found that match the constraint"
- Dojo: Esri.request is undefined
- The remote certificate is invalid according to the validation procedure
- Nice Visual Studio Add-in: File nesting
- Free e-book: Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications
- TypeScript: using dynamic properties
- Certificates snap-in: Where is the manage private keys option?
- F# series
- OData: create a query using AddQueryOption
March 2014
- Using Google Analytics in your Single Page Application
- The page at ‘someurl’ ran insecure content from ‘someurl’
- SQL Server Performance Guidelines
- ASP.NET MVC: Route a .html request to an MVC route
- Knockout: rateLimit
- Knockout: dirty tracking
- Durandal.js: Enable Razor views
- SVN2Git: fatal: Cannot setup tracking information; starting point 'remotes/svn/dlb’ is not a branch
- TF400618: The reporting type of field 'Microsoft.VSTS.Common.StateChangeDate' in work item type 'Feature' conflicts with the reporting type of the existing field
- Continuous Delivery Posters
- Team Foundation Server 2013: Using multiple GIT repositories in one Team Project
- Application Insights Tools for Visual Studio
- ASP.NET Web API 2: Attribute routing and Url.Link()
- Team Foundation Server 2013: Installation error
- TypeScript: Enable sourcemap support for an IIS hosted ASP.NET MVC site
- Durandal: Write your viewmodels using TypeScript
February 2014
- Technology Radar
- Knockout: Multiple viewmodels per page
- Durandal: jQuery and Knockout integration
- jQuery or not; that’s the question…
- JavaScript: Create a promise style timer
- ASP.NET MVC: Injecting dependencies into views
- Task Parallel Library: Start may not be called on a promise-style task
- Debug like a pro
- Task Parallel Library: WaitAll vs WhenAll
- TypeScript: window.onerror
- ASP.NET Session State Providers
- Visual Studio 2013 CodeLens performance issues
- Web API 2.1 Global Exception Handling is missing IoC integration
- NHibernate ConfORM: Generate the XML mapping
- Bye Bye Package Restore(the old way)
- Visual Studio Online: Remove weekends from the burndown charts
- Testing your website
- Nice software development quote
- Windows Azure e-book: Building Real-World Cloud Apps with Windows Azure
- TypeScript error in Visual Studio 2012: microsoft.typescript.default.props not found
January 2014
- Upgrading to Entity Framework 6
- TypeScript and the ‘this’ keyword
- TypeScript: Allow any number of arguments
- Error after upgrading to ASP.NET MVC 5
- IIS URL rewrite rules
- Git tags: push to a remote Git repository based on a tag
- Visual Studio 2013 Git support: Missing features
- Comparing NO-SQL solutions
- TFS Build: Build from a Git tag
- Configure Git(Hub for Windows) to work through proxies
- Installing Ruby Gems when sitting behind the firewall
- .NET error: The client or server is only configured for E-mail addresses with ASCII local-parts: hergé@tintin.be
- Visual Studio error: The runtime has refused to evaluate the expression at this time
- TypeScript: TypeScript files inside a class library are not compiled
- TypeScript: Add properties to an object’s prototype
- Metro UI CSS 2.0
- Microsoft Application Insights: The specified collection plan, version 1.0, is not supported.
- Chrome Developer Tools: console.table()
- Another Christmas gift: Getting Value out of Agile Retrospectives - A Toolbox of Retrospective Exercises
- Customizing Team Foundation Server