ABP 3.0 Full 和 Cross Net Framework 模板的区别

ABP 3.0 differences between Full and Cross Net Framework template

关于"Free Startup Templates"最后一个ABP 3.0版本,Full .NET Framework和.Net Core (Cross Platform)版本有什么区别?

我猜你是在谈论 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

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

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

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