All Questions
            7,265
            questions
        
        
            2893
            votes
        
        
            13
            answers
        
        
            426k
            views
        
    What are the correct version numbers for C#?
                What are the correct version numbers for C#? What came out when? Why can't I find any answers about C# 3.5?
This question is primarily to aid those who are searching for an answer using an incorrect ...
            
        
       
    
            1019
            votes
        
        
            15
            answers
        
        
            238k
            views
        
    What is the difference between .NET Core and .NET Standard Class Library project types?
                In Visual Studio, there are at least three different types of class libraries you can create:
Class Library (.NET Framework)
Class Library (.NET Standard)
Class Library (.NET Core)
While the first ...
            
        
       
    
            724
            votes
        
        
            31
            answers
        
        
            393k
            views
        
    How to check if a number is a power of 2
                Today I needed a simple algorithm for checking if a number is a power of 2.
The algorithm needs to be:
Simple
Correct for any ulong value.
I came up with this simple algorithm:
private bool ...
            
        
       
    
            429
            votes
        
        
            11
            answers
        
        
            216k
            views
        
    What's the difference between .NET Core, .NET Framework, and Xamarin?
                Microsoft now has .NET Core, .NET Framework and Xamarin (Mono) in its family.
It seems to be a lot of overlap here. What's the difference between these types of .NET Platforms? When should I choose to ...
            
        
       
    
            344
            votes
        
        
            11
            answers
        
        
            135k
            views
        
    What is ".NET Core"?
                Recently in an official .NET Framework Blog it was announced that .NET Core is going open source.
Ironically, the author mentions that what .NET Core is will be explained in the next post. Some more ...
            
        
       
    
            338
            votes
        
        
            8
            answers
        
        
            189k
            views
        
    .NET Core vs Mono
                What is the difference between .NET Core and Mono?
I found a statement on the official site that said: "Code written for it is also portable across application stacks, such as Mono."
My goal is to ...
            
        
       
    
            291
            votes
        
        
            10
            answers
        
        
            961k
            views
        
    How to remove item from list in C#?
                I have a list stored in resultlist as follows:
var resultlist = results.ToList();
It looks something like this:
ID FirstName  LastName
-- ---------  --------
1  Bill       Smith
2  John       ...
            
        
       
    
            282
            votes
        
        
            7
            answers
        
        
            42k
            views
        
    .NET Standard vs .NET Core
                I have read about the difference between .NET Standard and .NET Core, but I really don't know what the difference is, or when to choose a .NET Standard library project and when to choose a .NET Core ...
            
        
       
    
            238
            votes
        
        
            14
            answers
        
        
            381k
            views
        
    Automatically set appsettings.json for dev and release environments in asp.net core?
                I've defined some values in my appsettings.json for things like database connection strings, webapi locations and the like which are different for development, staging and live environments.
Is there ...
            
        
       
    
            214
            votes
        
        
            12
            answers
        
        
            93k
            views
        
    Should I take ILogger, ILogger<T>, ILoggerFactory or ILoggerProvider for a library?
                This may be somewhat related to Pass ILogger or ILoggerFactory to constructors in AspNet Core?, however this is specifically about Library Design, not about how the actual application that uses those ...
            
        
       
    
            192
            votes
        
        
            11
            answers
        
        
            191k
            views
        
    Unable to resolve ILogger from Microsoft.Extensions.Logging
                I've configured my console application's Main like so
var services = new ServiceCollection()
    .AddLogging(logging => logging.AddConsole())
    .BuildServiceProvider();
And then I try to use it ...
            
        
       
    
            175
            votes
        
        
            6
            answers
        
        
            106k
            views
        
    Pros and cons of AppSettings vs applicationSettings (.NET app.config / Web.config)
                When developing a .NET Windows Forms Application we have the choice between those App.config tags to store our configuration values. Which one is better?
<configuration>
  <!-- Choice 1 --&...
            
        
       
    
            159
            votes
        
        
            2
            answers
        
        
            53k
            views
        
    What are .NET Platform Extensions on docs.microsoft.com?
                There is a framework-level navigation element at Microsoft Docs called ".NET Platform Extensions". It contains docs on recently added APIs like System.IO.Pipelines and System.Threading.Channels for ...
            
        
       
    
            156
            votes
        
        
            2
            answers
        
        
            8k
            views
        
    If (false == true) executes block when throwing exception is inside
                I have a rather strange problem that is occurring.
This is my code:
private async Task BreakExpectedLogic()
{
    bool test = false;
    if (test == true)
    {
        Console.WriteLine("Hello!");
 ...
            
        
       
    
            144
            votes
        
        
            5
            answers
        
        
            68k
            views
        
    How to consume a Scoped service from a Singleton?
                How should I inject (using .NET Core's built-in dependency injection library, MS.DI) a DbContext instance into a Singleton? In my specific case the singleton is an IHostedService?
What have I tried
I ...
            
        
       
    
            140
            votes
        
        
            14
            answers
        
        
            138k
            views
        
    What replaces WCF in .Net Core?
                I am used to creating a .Net Framework console application and exposing a Add(int x, int y) function via a WCF service from scratch with Class Library (.Net Framework). I then use the console ...
            
        
       
    
            134
            votes
        
        
            3
            answers
        
        
            64k
            views
        
    I'm lost. What happened to ASP.NET MVC 5?
                I've been keeping my head down working on various projects and apparently Microsoft has been busy making some big changes and it's confusing the hell out of me. ASP.NET Core first came onto my radar ...
            
        
       
    
            130
            votes
        
        
            22
            answers
        
        
            154k
            views
        
    Detected package downgrade warning (dotnet core, vs 2017)
                I have just updated all my nuget packages for my solution (dotnet core 1.1 project).
I am now getting the following warnings and I don't really know what they mean.
Update: I am still getting ...
            
        
       
    
            130
            votes
        
        
            3
            answers
        
        
            49k
            views
        
    Are async console applications supported in .NET Core?
                At some point in time the CoreCLR supported async main entry points. See http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html
However both the following programs are not ...
            
        
       
    
            129
            votes
        
        
            19
            answers
        
        
            173k
            views
        
    Error NU1605 Detected package downgrade
                I am experiencing the following NU1605 dependency errors in my netcoreapp2.0 console application:
NU1605  Detected package downgrade: System.Diagnostics.Debug from 4.3.0 to 4.0.11. Reference the ...
            
        
       
    
            127
            votes
        
        
            24
            answers
        
        
            175k
            views
        
    MSBUILD throws error: The SDK 'Microsoft.NET.Sdk' specified could not be found
                I'm trying to build a solution using msbuild command line and I keep getting this error:
error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
The version of msbuild is the latest ...
            
        
       
    
            123
            votes
        
        
            6
            answers
        
        
            51k
            views
        
    No AppDomains in .NET Core! Why?
                Is there a strong reason why Microsoft chose not to support AppDomains in .NET Core?
AppDomains are particularly useful when building long running server apps, where we may want to update the ...
            
        
       
    
            121
            votes
        
        
            25
            answers
        
        
            154k
            views
        
    The library hostpolicy.dll was not found
                I have a simple .NET Core project (console app) that I'm trying to compile and run. dotnet build succeeds, but I get the following error when I do dotnet run:
dotnet run
Project RazorPrecompiler (....
            
        
       
    
            119
            votes
        
        
            4
            answers
        
        
            139k
            views
        
    System.ServiceModel not found in .NET Core project
                I have a .NET Core xUnit project.  I'm trying to call a WCF service from it but get the following exception:
System.InvalidOperationException occurred
  HResult=0x80131509
  Message=An error occurred ...
            
        
       
    
            117
            votes
        
        
            39
            answers
        
        
            259k
            views
        
    EF Core add-migration Build Failed
                I have a developer that is getting "Build failed." when running add-migration in a .NET Core EF project, with no explanation of why the build failed. How do you troubleshoot this error?
This is what ...
            
        
       
    
            110
            votes
        
        
            19
            answers
        
        
            178k
            views
        
    The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a .NET SDK that supports .NET Core 2.1
                have tried upgrading to the professional version of visual studio 2017 v 15.6.0 (Preview 7.0)
and installed aspnetcore-runtime-2.1.0-preview1-final-win-x64 and .net core SDK 2.1.4.
When I created a ...
            
        
       
    
            105
            votes
        
        
            4
            answers
        
        
            76k
            views
        
    Net Core API: Purpose of ProducesResponseType
                I want to understand the purpose of ProducesResponseType.
Microsoft defines as:
a filter that specifies the type of the value and status code returned by the action.
So I am curious what are ...
            
        
       
    
            102
            votes
        
        
            24
            answers
        
        
            140k
            views
        
    Is there an easy way to check the .NET Framework version?
                The problem is that I need to know if it's version 3.5 SP 1. Environment.Version() only returns 2.0.50727.3053.
I found this solution, but I think it will take much more time than it's worth, so I'm ...
            
        
       
    
            99
            votes
        
        
            4
            answers
        
        
            57k
            views
        
    dotnet core System.Text.Json unescape unicode string
                Using JsonSerializer.Serialize(obj) will produce an escaped string, but I want the unescaped version. For example:
using System;
using System.Text.Json;
public class Program
{
    public static void ...
            
        
       
    
            97
            votes
        
        
            9
            answers
        
        
            22k
            views
        
    The author primary signature's timestamp found a chain building issue: UntrustedRoot: self signed certificate in certificate chain
                While doing a docker build on my .NET Core project, I got the following error on all my NuGets:
80.19 /app/GradingTool.Tests/GradingTool.Tests.csproj : error NU3028: Package 'Microsoft....
            
        
       
    
            96
            votes
        
        
            4
            answers
        
        
            58k
            views
        
    Package version is always 1.0.0 with dotnet pack
                TLDR: Where is dotnet pack pulling the version information when it creates the nuget package for an assembly?  
I have a library, that I had transitioned from a .NET 4.6.1 project to a .NET Core ...
            
        
       
    
            96
            votes
        
        
            4
            answers
        
        
            69k
            views
        
    dotnet restore warning NU1701
                I am using .NET Core with C#, and when I did dotnet restore, it gave the following error:
PS C:\workspace\Arbitrator> dotnet restore
C:\workspace\Arbitrator\Arbitrator.csproj : warning NU1701: ...
            
        
       
    
            96
            votes
        
        
            9
            answers
        
        
            213k
            views
        
    Add client certificate to .NET Core HttpClient
                I was playing around with .NET Core and building an API that utilizes payment APIs. There's a client certificate that needs to be added to the request for two-way SSL authentication.
How can I achieve ...
            
        
       
    
            94
            votes
        
        
            7
            answers
        
        
            54k
            views
        
    Using Razor outside of MVC in .NET Core
                I would like to use Razor as a templating engine in a .NET console application that I'm writing in .NET Core.
The standalone Razor engines I've come across (RazorEngine, RazorTemplates) all require ...
            
        
       
    
            91
            votes
        
        
            10
            answers
        
        
            200k
            views
        
    Cannot access a disposed object. A common cause of this error is disposing a context
                I have written a simple application and when I navigate to my edit page the below error pops up.
Microsoft.EntityFrameworkCore.Query[10100]
An exception occurred while iterating over the results of ...
            
        
       
    
            88
            votes
        
        
            18
            answers
        
        
            178k
            views
        
    Could not load file or assembly Microsoft.Extensions.DependencyInjection.Abstractions, Version=1.1.0.0
                After update to the new package Microsoft.EntityFrameworkCore.SqlServer 1.1.2  I got error when try to create DBContext:
  System.IO.FileLoadException occurred   HResult=0x80131040
  Message=Could ...
            
        
       
    
            85
            votes
        
        
            3
            answers
        
        
            25k
            views
        
    Difference between ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)
                What is the difference between ASP.NET Core Web (.NET Core) vs ASP.NET Core Web (.NET Framework)?
and does .NET Framework provide similar performance as to .NET Core?
            
        
       
    
            85
            votes
        
        
            2
            answers
        
        
            5k
            views
        
    Why is code behavior different in release & debug mode?
                Consider the following code:
private static void Main(string[] args)
{
    var ar = new double[]
    {
        100
    };
    FillTo(ref ar, 5);
    Console.WriteLine(string.Join(",", ar.Select(a =&...
            
        
       
    
            82
            votes
        
        
            10
            answers
        
        
            293k
            views
        
    instance of entity type cannot be tracked because another instance with same key value is tracked [closed]
                I'm using generic repository pattern in asp.net core 2.0 which can not dispose repository object, when I am going to update the entry its updated for one time successfully but when I am trying to ...
            
        
       
    
            82
            votes
        
        
            5
            answers
        
        
            63k
            views
        
    How do I exclude files/folders from a .NET Core/Standard project?
                In .NET Core and .NET Standard projects, if you put files and folders within the project directory, they are automatically picked up by Visual Studio; essentially they are part of the project.
What ...
            
        
       
    
            82
            votes
        
        
            2
            answers
        
        
            29k
            views
        
    What is project.lock.json?
                I followed the instruction to create new .NET Core project and ran this from cmd:
dotnet new
dotnet restore
The second statement creates project.lock.json that contains a lot of garbage (not really ...
            
        
       
    
            81
            votes
        
        
            7
            answers
        
        
            45k
            views
        
    What's the difference between ASP.NET 5, .NET Core, and ASP.NET Core 5? [closed]
                I'm confused on the distinction between these terms:
ASP.NET 5 (now renamed ASP.NET Core and released as 1.0, not 5.0)
ASP.NET Core 5
.NET Core
Can anyone briefly explain it?
            
        
       
    
            80
            votes
        
        
            5
            answers
        
        
            31k
            views
        
    Build .exe file in .NET Core RC2
                Every time I build a project using the new .NET Core RC2 templates I am not provided with a runnable .EXE file. If I hit F5 for debugging my console application it runs fine through the 
C:\Program ...
            
        
       
    
            78
            votes
        
        
            3
            answers
        
        
            100k
            views
        
    How to extract custom header value?
                I have this exact code from the accepted answer in my project which I need to migrate into ASP.NET Core MVP.
How to extract custom header value in Web API message handler?
var env = Request.Headers....
            
        
       
    
            78
            votes
        
        
            4
            answers
        
        
            54k
            views
        
    How do I reference a .NET Framework project in a .NET Core project?
                I'd really like to start using .NET Core and slowly migrate applications and libraries to it.  However, I can't realistically upgrade my entire code base to use .NET Core and then go through the ...
            
        
       
    
            78
            votes
        
        
            2
            answers
        
        
            33k
            views
        
    What's the difference between the new netstandardapp and netcoreapp TFMs?
                I noticed that NuGet has recently added support for several new TFMs related to .NET Core, including:
netstandard (1.0-1.5)
netstandardapp (1.5)
netcoreapp (1.0)
To the best of my knowledge, ...
            
        
       
    
            73
            votes
        
        
            8
            answers
        
        
            52k
            views
        
    TimeZoneInfo in .NET Core when hosting on unix (nginx)
                For example, when I try to do the following.
TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time")
I get the error, that the TimeZone is not available on the local computer. When I ...
            
        
       
    
            69
            votes
        
        
            1
            answer
        
        
            58k
            views
        
    Difference between AllowedHosts in appsettings.json and UseCors in .NET Core API 3.x
                I see that .NET Core 3.x comes with a new special configuration AllowedHosts used to list hosts allowed to access the site while this option already exists with CORS (app.UseCors).
What's the ...
            
        
       
    
            69
            votes
        
        
            4
            answers
        
        
            101k
            views
        
    How to run all tests in Visual Studio Code
                The latest version of VS Code already provides an easy way of running a single test as pointed on Tyler Long's answer to the question Debugging xunit tests in .NET Core and Visual Studio Code.
However,...
            
        
       
    
            68
            votes
        
        
            3
            answers
        
        
            15k
            views
        
    No UseDatabaseErrorPage() extension method in Net Core 3.0
                I have created Net Core 3.0 app and following code that worked in 2.2 now is not.
app.UseDatabaseErrorPage();
Looks like in 3.0 class DatabaseErrorPageExtensions does not exist within Microsoft....