Questions

Redis Timeout optimization. Need suggestions

I am getting this exception -Redis Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use. I have ...

4 Jun at 16:47

Value cannot be null when using join in OrmLite / Servicestack / Linqpad

When joining two tables I get `ArgumentNullException: Value cannot be null. Parameter name: key.` This happens after executing the query, change any line in Linqpad and execute again. ``` using (v...

4 Jun at 16:37

Change routing in ASP.NET Core Identity UI?

I am using the new [Identity UI](https://www.nuget.org/packages/Microsoft.AspNetCore.Identity.UI) package available since ASP.NET Core 2.1 was released. Using a newly generated MVC project, here are s...

How do I interpret Serilog configuration in ASP.NET Core 2.1?

For some reason, I find it very hard to understand what's going on with Serilog configuration. I have a web api with .NET Core 2.1 and installed `serilog.sink.logstash`. My startup has: ``` public vo...

6 May at 05:53

.NET Core 2.1 - Regex in loop 200x slower than 2.0 (3x in simple benchmark)

I have the following regex: ``` var regex = new Regex( @"^ActiveMQ[\d\.-]*$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant); ``` It runs over ~10...

4 Jun at 17:28

Identity in ASP.Net Core 2.1< - Customize AccountController

I have installed `ASP.NET Core 2.1` but even though I have created a new `ASP.NET Core Web Application` using `ASP.NET Core 2.1` with `Individual User Accounts` → `Store user accounts in-app` I can't ...

Dispose of Observable Items as they are generated

I have an `IObservable` that generates items that are disposable, and it will generate a potentially infinite number of them over its lifetime. Because of this, I want to dispose of the last item each...

EF Core Find method equivalent for multiple records?

EF Core's `DbSet` has a method called [Find](https://learn.microsoft.com/en-us/ef/core/api/microsoft.entityframeworkcore.dbset-1) that: > Finds an entity with the given primary key values. If an enti...

MediatR when and why I should use it?

It might have been asked before but I cannot find even in the official site why I should use MediatR and what problems it solves? - Is it because I can pass a single object in my constructor rather...

.net Core 2.0 File Upload Size Limit

I'm having trouble with uploading large files in a .net core 2.0 MVC web app. I have seen articles, such as this one, which shows how to increase the file size limit in .net core 2.0: [Increase uploa...

How to debug dll generated from Roslyn compilation?

I’m using Roslyn CSharpCompilation to generate dll files for my plugins – files have OptimizationLevel.Debug and pdb file is generated. Next I’m loading those files to my program (UWP + .NET Standard ...

How can I use proxies for web requests in Flurl?

I have a simple post request using the Flurl client, and I was wondering how to make this request using a proxy using information like the IP, port, username, and password. ``` string result = await ...

3 Jul at 17:18

Xamarin and .NET Standard 2 Library issue

I've created a cross platform library which has 3 platform specific implementations: - - - I've packed the library with Nuget in a similar vein as the cross platform library project does it. [](ht...

Failed to load the hostfxr.dll after install net core

Anyone has this problem i change Pc and tried to install net core framework but vs code return this info when i tried to write dontet --info ``` Failed to load the dll from [C:\Program Files\dotnet...

1 Jun at 13:38

EF Core How to revert migration "n" steps back

Is it possible to revert database migrations on N steps back, like, "revert 2 migrations back" I found in the [docs][1] that we can pass parameter '0' which will revert a database to clean state. I a...

1 Sep at 11:9

KeyNotFoundException in Startup ConfigureServices AddMvc()

Since 30.05.2018 my ASP.NET Core code in Startup.cs ``` public IServiceProvider ConfigureServices(IServiceCollection services) { // Add services to the collection. services.AddMvc(); } ``` th...

1 Jun at 14:5

Calling extension method's overload with derived type

Simplified, i have these 2 `Extension` method: ``` public static class Extensions { public static string GetString(this Exception e) { return "Standard!!!"; } public static st...

1 Jun at 10:50

AspNet.Core, IdentityServer 4: Unauthorized (401) during websocket handshake with SignalR 1.0 using JWT bearer token

I have two aspnet.core services. One for IdentityServer 4, and one for the API used by Angular4+ clients. The SignalR hub runs on the API. The whole solution runs on docker but that should not matter ...

MSBuild is replacing Newtonsoft.Json.dll with an older version

I am using the MSBuild runner in TeamCity to build an ASP.net web api and running unit tests. Everything was working, until I upgraded to "Microsoft Build Tools 2017 15.7.2". Suddenly msbuild was co...

How to run unsafe code in "visual studio code"?

I am using Visual studio code and when I try to run an unsafe code it throws the following error ""message": Unsafe code may only appear if compiling with /unsafe" and as in visual studio, it does n...

1 Jun at 07:5

Local functions and SOLID principles C#

I know that starting from C# 7.0 we are able to create local functions, but how is this related with the SOLID principles to achieve a good design model? I mean, doesn't this break the Single Responsi...

6 May at 18:45

How to open a Chrome Profile through --user-data-dir argument of Selenium

I am attempting to load a chrome browser with selenium using my existing account and settings from my profile. I can get this working using ChromeOptions to set the userdatadir and profile director...

C# - Convert list of enum values to list of strings

Let's say I have a C# `enum` called `MyEnum`: And I have a `List` such as: What is the **easiest** way to convert my `List` to a `List`? Do I have to create a new `List` and then iterate through the e...

16 May at 18:36

Concatenate ReadOnlySpan<char>

Ok, .NET Core 2.1 has landed. With it we've gotten a new way to work with string data being `ReadOnlySpan<char>`. It's great at splitting string data, but what about combining the spans back together?...

1 Jun at 01:25

Wiring up Simple Injector in WebForms in .NET 4.7.2

With the changes in .NET 4.7.2, constructor injection is now possible in Web Forms. I have gotten Simple Injector working with Web Forms, but would like some input as to if there any "gotchas" I might...