2887得票13回答
C#的正确版本号是什么?

什么是C#的正确版本号?哪些版本是最新的?为什么我找不到有关"C# 3.5"的任何答案? 这个问题主要是为了帮助那些使用错误版本号搜索答案的人,例如“ C#3.5”。希望任何未能找到正确答案的人都能找到这个问题,然后使用正确的版本号再次进行搜索。请保留原始HTML标签。

2032得票13回答
AddTransient、AddScoped和AddSingleton服务的区别

我希望在ASP.NET Core中实现依赖注入(DI)。在将此代码添加到ConfigureServices方法后,两种方式都可以正常工作。 在ASP.NET Core中services.AddTransient和services.AddScoped方法有什么区别? public void ...

1015得票15回答
.NET Core和.NET Standard类库项目类型有什么区别?

在Visual Studio中,至少有三种不同类型的类库可供创建: 类库(.NET Framework) 类库(.NET Standard) 类库(.NET Core) 虽然第一种类型是我们多年来一直在使用的,但我最近遇到的一个主要困惑点是何时使用.NET Standard和.NET Co...

719得票31回答
如何判断一个数是否是2的次幂

今天我需要一个简单的算法来检查一个数字是否为2的幂。 该算法需要: 简单易懂 对于任何 ulong 值都能正确处理。 我想出了这个简单的算法:private bool IsPowerOfTwo(ulong number) { if (number == 0) ret...

541得票41回答
Assets file project.assets.json未找到。运行NuGet包还原。

我试着使用 nopCommerce(基于 .NET Core 开发),但在运行该项目时,遇到了 52 个错误,告诉我要运行一个 NuGet 包还原。报错信息为:“Assets file ~\obj\project.assets.json' not found. Run a NuGet pack...

506得票16回答
命令 dotnet ef 未找到。

我正在按照文档创建一个初始迁移。当我执行dotnet时,我得到帮助部分,这意味着PATH工作正常。 然后我尝试从控制台窗口执行下面文档中的命令: dotnet ef migrations add InitialCreate 我得到以下错误: 无法执行,因为找不到指定的命令或文件。 可能出...

480得票5回答
构建.NET Core控制台应用程序以输出一个EXE文件

针对一个针对.NET Core 1.0的控制台应用程序项目,我无法弄清楚如何在构建期间获取.exe输出。该项目在调试中运行良好。 我已经尝试了发布该项目,但也无法解决。这是有道理的,因为.exe文件是特定于平台的,但肯定有办法。我的搜索只找到了旧版.NET Core使用project.jso...

440得票20回答
如何在ASP.NET Core中使用EF Core取消应用迁移

当我在使用EF Core的ASP.NET Core项目中运行PM> Remove-Migration -context BloggingContext命令时,我会得到以下错误:System.InvalidOperationException: The migration '2016070...

440得票29回答
如何从ASP.NET Core中的.json文件读取AppSettings值

我已经按照以下方式在appsettings/Config.json文件中设置了我的AppSettings数据:{ "AppSettings": { "token": "1234" } } 我在网上搜索了如何从 .json 文件中读取 AppSettings 值的方法...

429得票11回答
.NET Core、.NET Framework和Xamarin有什么区别?

微软现在拥有.NET Core、.NET Framework和Xamarin(Mono)这三种平台。 看起来它们之间存在很多重叠。那么这些不同类型的.NET平台之间有何区别?在我的项目中,我应该选择使用.NET Core而不是.NET Framework或Xamarin吗?