All Questions

Tagged with
Filter by
Sorted by
Tagged with
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 ...
2093 votes
14 answers
1.5m views

AddTransient, AddScoped and AddSingleton Services Differences

I want to implement dependency injection (DI) in ASP.NET Core. So after adding this code to ConfigureServices method, both ways work. What is the difference between the services.AddTransient and ...
Elvin Mammadov's user avatar
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 ...
configurator's user avatar
  • 41.2k
522 votes
16 answers
379k views

Command dotnet ef not found

I'm following the docs in order to create an initial migration. When I execute dotnet, I get the help section, meaning that the PATH works properly. Then I try to execute the command below from the ...
Konrad Viltersten's user avatar
458 votes
20 answers
571k views

How to unapply a migration in ASP.NET Core with EF Core

When I run PM> Remove-Migration -context BloggingContext in VS2015 with an ASP.NET Core project using EF Core, I get the following error: System.InvalidOperationException: The migration '...
nam's user avatar
  • 23k
448 votes
29 answers
879k views

How to read AppSettings values from a .json file in ASP.NET Core

I have set up my AppSettings data in file appsettings/Config .json like this: { "AppSettings": { "token": "1234" } } I have searched online on how to read AppSettings values from .json ...
Oluwafemi's user avatar
  • 14.6k
428 votes
21 answers
529k views

How to determine if .NET Core is installed

I know that for older versions of .NET, you can determine if a given version is installed by following https://support.microsoft.com/en-us/kb/318785 Is there an official method of determining if ....
weloytty's user avatar
  • 5,918
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 ...
Captainlonate's user avatar
305 votes
3 answers
463k views

How to get HttpContext.Current in ASP.NET Core? [duplicate]

We are currently rewriting/converting our ASP.NET WebForms application using ASP.NET Core. Trying to avoid re-engineering as much as possible. There is a section where we use HttpContext in a class ...
HaBo's user avatar
  • 14.2k
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 ...
Nate Pet's user avatar
  • 45.2k
283 votes
15 answers
483k views

How to read values from the querystring with ASP.NET Core?

I'm building one RESTful API using ASP.NET Core MVC and I want to use querystring parameters to specify filtering and paging on a resource that returns a collection. In that case, I need to read the ...
user1620696's user avatar
  • 11.1k
275 votes
11 answers
217k views

Using 'UseMvc' to configure MVC is not supported while using Endpoint Routing

I had an Asp.Net core 2.2 project. Recently, I changed the version from .net core 2.2 to .net core 3.0 Preview 8. After this change I see this warning message: using 'UseMvc' to configure MVC is ...
Nick Mehrdad Babaki's user avatar
271 votes
15 answers
228k views

Non-nullable property must contain a non-null value when exiting constructor. Consider declaring the property as nullable

I have a simple class like this. public class Greeting { public string From { get; set; } public string To { get; set; } public string Message { get; set; } } Strangely I get the ...
VivekDev's user avatar
  • 23.2k
269 votes
4 answers
246k views

.NET Core DI, ways of passing parameters to constructor

Having the following service constructor public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } What are the choices of ...
user avatar
241 votes
28 answers
104k views

Unable to find testhost.dll. Please publish your test project and retry

I have a simple dotnet core class library with a single XUnit test method: TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0&...
Matt W's user avatar
  • 12.2k
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 ...
meds's user avatar
  • 22.5k
229 votes
6 answers
347k views

Return file in ASP.Net Core Web API

Problem I want to return a file in my ASP.Net Web API Controller, but all my approaches return the HttpResponseMessage as JSON. Code so far public async Task<HttpResponseMessage> ...
Jan Kruse's user avatar
  • 2,675
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 ...
Michael Stum's user avatar
213 votes
7 answers
182k views

Is ConfigurationManager.AppSettings available in .NET Core 2.0?

I've got a method that reads settings from my config file like this: var value = ConfigurationManager.AppSettings[key]; It compiles fine when targeting .NET Standard 2.0 only. Now I need multiple ...
Alex Sanséau's user avatar
205 votes
5 answers
145k views

How to SetBasePath in ConfigurationBuilder in Core 2.0

How can I set the base path in ConfigurationBuilder in Core 2.0. I have googled and found this question, this from Microsoft docs, and the 2.0 docs online but they seem to be using a version of ...
Padhraic's user avatar
  • 5,342
194 votes
9 answers
182k views

Copy files to output directory using csproj dotnetcore

So my issue is pretty simple. I have some files that I want to be copied to the build output directory whether it is a debug build or a release publish. All of the information I can find is about the ...
BillHaggerty's user avatar
  • 6,369
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 ...
reggaemahn's user avatar
  • 6,420
191 votes
3 answers
94k views

Determine Operating System in .NET Core

How can I determine which operating system my .NET Core app is running on? In the past I could use Environment.OSVersion. What is the current way to determine whether my app is running on Mac or ...
dknaack's user avatar
  • 59.8k
185 votes
6 answers
248k views

Send HTTP POST message in ASP.NET Core using HttpClient PostAsJsonAsync

I want to send dynamic object like new { x = 1, y = 2 }; as body of HTTP POST message. So I try to write var client = new HttpClient(); but I can't find method client.PostAsJsonAsync() So I ...
Roman Kolesnikov's user avatar
183 votes
7 answers
193k views

How to auto create database on first run?

My application being ported to .NET Core will use EF Core with SQLite. I want to automatically create the database and tables when the app is first run. According to documentation this is done using ...
deandob's user avatar
  • 5,190
178 votes
54 answers
444k views

HTTP Error 500.30 - ANCM In-Process Start Failure

I was experimenting with a new feature that comes with .NET core sdk 2.2 that is supposedly meant to improve performance by around 400%. Impressive so I tried it out on my ABP (ASP.NET Boilerplate) ...
jazb's user avatar
  • 5,679
178 votes
11 answers
202k views

How to log to a file without using third party logger in .Net Core?

How to log to a file without using third party logger (serilog, elmah etc.) in .NET CORE? public void ConfigureServices(IServiceCollection services) { services.AddLogging(); } public void ...
cilerler's user avatar
  • 9,230
175 votes
6 answers
110k views

How do I get .NET Core projects to copy NuGet references to the build output?

I'm trying to write a plugin system with .NET Core, and one of my requirements are to be able to distribute the plugin DLL along with its dependencies to the user for install. However, I can't figure ...
chyyran's user avatar
  • 2,506
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 --&...
Jader Dias's user avatar
  • 89.3k
173 votes
11 answers
178k views

ASP.NET Core configuration for .NET Core console application

ASP.NET Core support a new configuration system as seen here: https://docs.asp.net/en/latest/fundamentals/configuration.html Is this model also supported in .NET Core console applications? If not ...
kimsagro's user avatar
  • 16.3k
161 votes
15 answers
238k views

How to use appsettings.json in Asp.net core 6 Program.cs file

I'm trying to access appsettings.json in my Asp.net core v6 application Program.cs file, but in this version of .Net the Startup class and Program class are merged together and the using and another ...
Sajed's user avatar
  • 1,886
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!"); ...
George's user avatar
  • 6,699
148 votes
12 answers
184k views

Setting the version number for .NET Core projects - CSPROJ - not JSON projects

This question is very similar to Setting the version number for .NET Core projects, but not the same. Using the latest stable version of .NET Core at the time of writing (1.1) and VS2017, .NET Core ...
Jay's user avatar
  • 9,851
148 votes
21 answers
104k views

Auto Versioning in Visual Studio 2017 (.NET Core)

I have spent the better part of a few hours trying to find a way to auto-increment versions in a .NETCoreApp 1.1 (Visual Studio 2017). I know the the AssemblyInfo.cs is being created dynamically in ...
Jason H's user avatar
  • 5,086
144 votes
17 answers
229k views

Entity Framework Core: `SqlNullValueException: Data is Null.` How to troubleshoot?

I am using Entity Framework Core in an ASP.NET Core application and Controller action and I haven't changed something to the working code nor to the database but I can't tell what is the query ...
Natalie Perret's user avatar
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 ...
Shoe's user avatar
  • 75.6k
141 votes
11 answers
94k views

How to mock IConfiguration.GetValue

I tried in vain to mock a top-level (not part of any section) configuration value (.NET Core's IConfiguration). For example, neither of these will work (using NSubstitute, but it would be the same ...
dudeNumber4's user avatar
  • 4,457
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 ...
Sigex's user avatar
  • 2,897
139 votes
6 answers
128k views

How to extract a list from appsettings.json in .net core

I have an appsettings.json file which looks like this: { "someSetting": { "subSettings": [ "one", "two", "three" ] } } When I build my ...
devlife's user avatar
  • 15.7k
138 votes
5 answers
231k views

Where is NuGet.Config file located in Visual Studio project?

I am wondering where is NuGet.Config file located in Visual Studio 2017 project? I tried to create my own NuGet.Config file in the root of the project, but I didn't find any new repositories (NuGet ...
Mohammed Noureldin's user avatar
135 votes
3 answers
75k views

How to call ThenInclude twice in EF Core?

I'm creating an ASP.NET Core API app, and relying on EF Core. I have entities defined like this: public class AppUser : IdentityUser { public string FirstName { get; set; } public string ...
tinker's user avatar
  • 3,044
132 votes
11 answers
117k views

Upload files and JSON in ASP.NET Core Web API

How can I upload a list of files (images) and json data to ASP.NET Core Web API controller using multipart upload? I can successfully receive a list of files, uploaded with multipart/form-data ...
Andrius's user avatar
  • 2,322
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 ...
kimsagro's user avatar
  • 16.3k
128 votes
26 answers
296k views

How to change the port number for Asp.Net core app?

I added the following section in project.json. "commands": { "run": "run server.urls=http://localhost:8082", "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --...
ca9163d9's user avatar
  • 28.3k
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 ...
Luiz Gustavo Maia's user avatar
126 votes
7 answers
133k views

Switch between dotnet core SDK versions

I recently installed VS 2017 RC and then automatically my dotnet version pointed to 1.0.0-preview4-004233. Due to that whenever I create a new project using command dotnet new -t Console I cannot see ...
Avi Kenjale's user avatar
  • 2,564
126 votes
4 answers
104k views

.NET Core IServiceScopeFactory.CreateScope() vs IServiceProvider.CreateScope() extension

My understanding is that when using the built in the dependency injection, a .NET Core console app will require you to create and manage all scopes yourself whereas a ASP.NET Core app will create and ...
Connie King's user avatar
  • 1,261
125 votes
14 answers
122k views

How to load appsetting.json section into Dictionary in .NET Core?

I am familiar with loading an appsettings.json section into a strongly typed object in .NET Core Startup.cs. For example: public class CustomSection { public int A {get;set;} public int B {get;...
ChrisP's user avatar
  • 9,986
123 votes
3 answers
73k views

'ConfigurationBuilder' does not contain a definition for 'AddJsonFile'

I have the following error: Program.cs(15,72): error CS1061: 'ConfigurationBuilder' does not contain a definition for 'AddJsonFile' and no accessible extension method 'AddJsonFile' accepting a first ...
Luis Valencia's user avatar
122 votes
6 answers
168k views

How to set json serializer settings in asp.net core 3?

json serializer settings for legacy asp.net core applications were set by adding AddMvc().AddJsonOptions(), but I don't use AddMvc() in asp.net core 3. So how can I set global json serialization ...
Alex Zaitsev's user avatar
  • 2,626

1
2 3 4 5
503