Questions tagged «.net-core»

.NET Core是.NET Framework的开源继承者。它可以用于从服务器和数据中心到应用程序和设备的各种应用程序和垂直领域。Microsoft在Windows,Linux和macOS上支持.NET Core。

9
AddTransient,AddScoped和AddSingleton服务的区别
我想在ASP.NET Core中实现依赖项注入(DI)。因此,将这段代码添加到ConfigureServices方法之后,两种方法都可以工作。 ASP.NET Core中services.AddTransient和service.AddScoped方法之间有什么区别? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

12
.NET Core和.NET标准类库项目类型之间有什么区别?
在Visual Studio中,至少可以创建3种不同类型的类库: 类库(.NET Framework) 类库(.NET标准) 类库(.NET Core) 尽管第一个是我们多年来一直在使用的东西,但我一直感到困惑的主要点是何时使用.NET Standard和.NET Core类库类型。尝试多目标化不同的框架版本并创建单元测试项目时,我最近对此颇为bit恼。 那么,类库(.NET Standard)和类库(.NET Core)有什么区别,为什么两者都存在,以及何时应在另一个之上使用?

5
生成.NET Core控制台应用程序以输出EXE
对于针对.NET Core 1.0的控制台应用程序项目,我无法弄清楚如何在构建过程中输出.exe。该项目在调试中运行良好。 我已经尝试发布该项目,但这也不起作用。这是有道理的,因为EXE文件是特定于平台的,但是必须有一种方法。我的搜索仅找到使用project.json的.NET Core早期版本的参考。 每当我构建或发布时,这都是我得到的:
413 .net-core 


12
什么是“ .NET Core”?
最近,在.NET Framework官方博客中,宣布.NET Core即将开源。 具有讽刺意味的是,作者提到在下一篇文章中将解释什么是 .NET Core。其他公告中提到了更多详细信息。 从提供的图中: 和文章本身,我认为.NET Core(除了诸如开源之类的显而易见的东西)是整个.NET的模块化重新实现。即,框架组件根据需要加载,就像现在加载NuGet包一样。现在,ASP.NET 5是已经实现的模块之一。我对.NET Core的理解正确吗?也许我缺少什么? 我发现最近的一篇文章很简短,而且很好。它涵盖.NET Standard,.NET Core和.NET Framework及其关系。我强烈推荐它。
323 .net  .net-core 

13
如何确定是否已安装.NET Core
我知道对于.NET的较旧版本,您可以通过以下方法确定是否安装了给定版本 https://support.microsoft.com/en-us/kb/318785 有没有确定.NET Core是否已安装的官方方法? (我并不是说SDK,我想检查没有SDK的服务器,以确定它是否安装了DotNetCore.1.0.0-WindowsHosting.exe。) 我可以看到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 Windows 7机器上的版本号为1.0.11123.0,但在Windows 10机器上看不到相同的东西。

29
找不到资产文件project.assets.json。运行NuGet软件包还原
我正在尝试使用nopCommerce(这是用.NET Core编写的),但是当我想运行项目时,我会遇到5​​2条错误消息,告诉我运行nuget包还原 资产文件〜\ obj \ project。未找到assets.json。运行NuGet软件包还原以生成此文件。Nop.Web.MVC.Testsote 当我在解决方案上单击鼠标右键,然后选择“还原Nuget程序包”时,收到以下消息: 所有软件包都已安装,没有任何要还原的内容。 但是那52个错误仍然存​​在,并且在工具-> NuGet软件包管理器->管理解决方案的NuGet软件包中,解决方案 上没有安装任何东西,我最近也将VS2017更新为15.5.4

7
.NET Core与Mono
.NET Core和Mono有什么区别? 我在官方网站上找到了一条声明:“为此编写的代码也可以跨应用程序堆栈(例如Mono)移植”。 我的目标是使用C#,LINQ,EF7和Visual Studio创建一个可以在Linux上运行/托管的网站。 有人告诉我他想让它成为“单声道”,但我不知道那是什么意思。我知道我想将.NET Core 1.0与上面列出的技术一起使用。他还说他想使用“快速CGI”。我也不知道那是什么意思。 如果我的期望是现实的,您能帮助我理解所有这些术语吗?
257 c#  .net  mono  .net-core 

21
如何从ASP.NET Core中的.json文件读取AppSettings值
我已经在文件appsettings / Config .json中设置了我的AppSettings数据,如下所示: { "AppSettings": { "token": "1234" } } 我已经在网上搜索了如何从.json文件读取AppSettings值的信息,但没有任何有用的信息。 我试过了: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null 我知道使用ASP.NET 4.0可以做到这一点: System.Configuration.ConfigurationManager.AppSettings["token"]; 但是如何在ASP.NET Core中做到这一点?

7
.NET Standard与.NET Core
我已经阅读了.NET Standard和.NET Core之间的区别,但是我真的不知道区别是什么,何时选择.NET Standard库项目以及何时选择.NET Core库项目。 我已经读过.NET Standard是为了确保无论使用什么平台,一组API始终可用(只要该平台与我选择的.NET Standard版本兼容)。如果我没记错的话,这意味着我可以创建.NET Standard的类库,然后在与我选择的.NET Standard版本兼容的任何平台上使用它。 使用.NET Core,我已经读到它也打算用于跨平台使用,因此,如果选择.NET Core库,似乎也可以在许多平台上使用它,就像.NET Standard一样。 所以最后,我看不出有什么区别。我什么时候应该使用哪个?它们之间有什么区别?

6
等效于dotnet core / csproj中的AssemblyInfo
由于dotnet核心移回了.csproj格式,因此自动生成了一个新的MyProject.AssemblyInfo.cs包含其中的内容。 [assembly: AssemblyCompany("MyProject")] [assembly: AssemblyVersion("1.0.0.0")] 请注意,这会在每个版本中自动重新生成。以前,该文件是在/ obj /目录中找到的,但现在似乎只存在于内存中,因为在磁盘上找不到该文件,并且单击错误消息不会打开任何文件。 这是错误消息: 由于它们是在那里定义的,所以我无法在古典音乐中自己定义它们AssemblyInfo.cs。 我在哪里/如何定义项目的公司和版本?


15
如何在带有EF Core的ASP.NET Core中取消应用迁移
当我PM> Remove-Migration -context BloggingContext使用EF Core在带有ASP.NET Core项目的VS2015中运行时,出现以下错误: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a new migration. at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.RemoveMigration(String projectDir, String rootNamespace, Boolean force) at Microsoft.EntityFrameworkCore.Design.MigrationsOperations.RemoveMigration(String contextType, Boolean …

5
.NET Core与ASP.NET Core
.NET Core和ASP.NET Core之间到底有什么区别? 它们相互排斥吗?我听说ASP.NET Core建立在.NET Core上,但也可以建立在完整的.NET框架上。 那么,ASP.NET Core到底是什么?

7
在.NET Core 3中找不到dotnet ef
我正在关注文档以创建初始迁移。执行时dotnet,我得到了帮助部分,这意味着PATH可以正常工作。 然后,我尝试从控制台窗口的文档中执行以下命令: dotnet ef migrations add InitialCreate 我收到以下错误: Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.