Tag: .net core

.NET Framework 4.6,.Net Native和.Net Core之间的区别

几乎在每一个.NET框架讨论中我都会看到以下内容: .NET Framework 4.6(完整.Net框架) .NET Native .NET核心 所有这些有什么区别? 我怎么知道什么时候使用适当的?

找不到与命令“dotnet-aspnet-codegenerator”匹配的可执行文件

当尝试使用Visual Studio 15 Enterprise with Update 3在ASP.NET Core项目中添加Controller时,出现以下错误: "The was an error running the selected code generator: No executables found matching command 'dotnet-aspnet-codegenerator'"

如何确定是否安装了.netcore

我知道,对于.net的旧版本,您可以通过关注来确定是否安装了给定的版本 https://support.microsoft.com/en-us/kb/318785 有没有官方的方法来确定是否安装了.net内核? (我不是指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机器上的相同的东西。

ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?

我对这些术语之间的区别感到困惑: ASP.NET 5(现在更名为ASP.NET Core,发布为1.0,而不是5.0) ASP.NET Core 5 .NET核心 任何人都可以简单解释一下

如何使用EF Core在ASP.NET Core中取消应用迁移

当我使用EF Core在VS2015中运行PM> Remove-Migration -context BloggingContext ,出现以下错误: 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 force) at Microsoft.EntityFrameworkCore.Tools.Cli.MigrationsRemoveCommand.<>c__DisplayClass0_0.<Configure>b__0() at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] […]

项目的默认XML名称空间必须是MSBuild XML名称空间

我在本地克隆了ASP.NET Core SignalR Repo ,并尝试从以下环境中打开解决scheme。 IDE Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.6.01055 DOT NET CLI λ dotnet –info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: OS Name: Windows OS Version: 6.1.7601 OS Platform: Windows RID: win7-x64 我最终看到了很多这样的错误信息: ..\Repos\SignalR\src\Microsoft.AspNetCore.SignalR\Microsoft.AspNetCore.SignalR.csproj :错误:项目的默认XML命名空间必须是MSBuild […]

为什么引用程序集中的DbParameterCollection抽象中有三个属性,否则是虚拟的?

我将项目从project.json移动到新样式的csproj格式,它包含从DbParameterCollection派生的类。 在我真正的项目中,我正在使用多目标,但为了这个问题的目的,我们只需要关心net45 。 编译器告诉我,我必须重写以前没有的三个属性: IsFixedSize IsReadOnly IsSynchronized 如果你遵循这些文档链接(这是用于.NET 4.5),你会看到所有的属性是虚拟的 – 而不是抽象的。 如果我只是通过调用csc构build代码,一切都很好……只有在使用.NET Core SDK时才会遇到问题。 以下是重现问题的示例代码: 项目文件: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net45</TargetFramework> </PropertyGroup> </Project> C#代码: using System; using System.Collections; using System.Data.Common; public class DummyParameterCollection : DbParameterCollection { public override int Count => 0; public override object SyncRoot => null; public override void Remove(object value) {} public override […]

Project.json定义dnx451 vs .dotnet(4.51)

我有一些在ASP的vnext我可以定义3types的运行时 dnxCore dnx451 DOTNET 在Project.json中看起来像这样: "frameworks": { "dotnet": { }, "dnx451": { }, "dnxcore50": { } }^ 而且用户很喜欢这个 我假设如下: dnxCore是新的.net核心框架。 dotnet是以前的运行时 dnx451:在project.json中定义“dotnet”或“dnx451”有什么不同? 不应该都运行.net执行运行时? 还取决于我select哪个项目模板(vNext ClassLib或vNext Console Lib)默认包含一个或另一个。

新的netstandardapp和netcoreapp TFM之间有什么区别?

我注意到NuGet最近增加了对与.NET Core相关的几个新的TFM的支持,包括: netstandard (1.0-1.5) netstandardapp (1.5) netcoreapp (1.0) 据我所知, netstandard是一个可移植configuration文件的.NET Core等价物; 它允许您使用单个名字对象来定位多个平台,而不是明确地说明您支持的每个平台,例如portable-net45+netcore45+wp81 。 同时,根据这个文档, netstandardapp是.NET Core中的一个控制台应用程序; 它表示任何.NET Core运行时(如CoreCLR,CoreRT)。 那么, netcoreapp应该是什么呢? 我在这里发现了跟踪问题,其中包括底部的评论,有点解释了什么区别,但我不明白什么区别 NETStandard.Library +应用程序主机 和 .NET核心库安装 是。 有人可以向我解释吗?

您在* nix服务器上为ASP.NET Core制作哪个Web服务器?

随着ASP.NET Core的发布,我想知道什么是Linux和Mac环境的最佳托pipeselect。 有没有积极开发生产级networking服务器? 我所知道的唯一一个与框架一起出货的Kestrel。 从文档看来,Kestrel与IIS相比缺less了一些function 这个 Stackoverflow的答案表明,.NET核心应用程序可以与任何HTTP服务器。 这是否意味着它将与Apache一起工作? 如果是的话,它会缺less任何function吗? 我的印象是,它只适用于基于OWIN的服务器。 我错过了什么吗?