完整和跨网络框架模板之间的ABP 3.0差异

时间:2017-09-15 15:20:29

标签: aspnetboilerplate

与上一个ABP 3.0版本的“免费启动模板”相关,Full .NET Framework和.Net Core(跨平台)版本之间有什么区别?

2 个答案:

答案 0 :(得分:3)

我认为你在谈论ASP.NET Core 2.0目标框架,完整的.NET Framework和.NET Core(跨平台)?

我认为代码大致相同(正如@Alper Ebicoglu提到的.NET Core项目缺少SignalR实现)但是构建的输出将用于.NET Framework 4.6.1应该用于.NET Core。

基本上,他们使用.NET Core工具构建.NET Framework项目,您可以这样做。

例如:

创建临时文件夹并在该目录中打开命令提示符或PowerShell。然后运行dotnet new console,然后dotnet restore,最后dotnet build。您应该收到temp -> C:\Source\temp\bin\Debug\netcoreapp2.0\temp.dll

之类的消息

修改 .csproj 文件,将 TargetFramework 属性更改为net461。运行dotnet build,您会看到不同的消息temp -> C:\Source\temp\bin\Debug\net461\temp.exe

在第一个实例中,您创建了一个 .dll 来使用dotnet run运行跨平台,在第二个实例中,您创建了一个 .exe ,它只会运行在Windows平台上。

我希望我能回答你的问题,这会有所帮助。

答案 1 :(得分:0)

如果我们只讨论aspnetboilerplate框架;唯一的主要区别是,目前在.NET Core平台上缺少SignalR实现。