Skip to main content

4 posts tagged with ".net6"

View All Tags

· 2 min read
dotNET China

2021 年 08 月 11 日,微软发布了 .NET 6 Preview 7 版本,Furion 在当天第一时间适配了该版本,并发布 Furion v3.0.0-rc.2 版本。

Furion .NET 6 Preview 7 源码地址

安装 .NET 6 Preview 6 SDK

尝鲜之前,首先先安装 .NET 6 Preview 7 SDK,下载地址:https://dotnet.microsoft.com/download/dotnet/6.0

下载对应系统和处理器版本即可。

旧项目升级

编辑所有 .csproj 项目,修改 <TargetFramework>net5.0</TargetFramework><TargetFramework>net6.0</TargetFramework>

同时升级所有 MicrosoftFurion 包为最新版本,Furion 最新版本为:v3.0.0-rc.1

新项目使用

升级 Visual Studio 2019

目前 .NET 6 Preview 7 支持使用 Visual Studio 2019 Preview 16.11.0 Preview 4.0 版本,注意是 Preview 最新版本。下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=enterprise&ch=pre&rel=16

已经安装了 Visual Studio 2019 Preview 版本的朋友直接升级到最新版即可。

特别说明

如果使用 Visual Studio Code 开发,可忽略此选项。

第一个例子

Furion v3.0.0-rc.2 目前提供了所有类型的脚手架,版本号统一 3.0.0-rc.2

安装脚手架,打开 CMD/Powershell 执行以下命令:

dotnet new --install Furion.Template.Api::3.0.0-rc.2

创建项目

dotnet new furionapi -n FurionNET6

打开并启动项目

打开浏览器查看效果即可。

· One min read
dotNET China

Furionv2.15.3+ 版本开始,支持全平台应用程序开发,包括 Web控制台WinFormWPFXamarin/MAUI 等。

在控制台中使用示例:

using Furion;
using Furion.DependencyInjection;
using Furion.RemoteRequest.Extensions;
using Microsoft.Extensions.DependencyInjection;
using System;

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// 创建一个服务容器
var services = Inject.Create();
// 注册服务
services.AddRemoteRequest();
// 所有服务注册完毕后调用 Build() 构建
services.Build();

// 使用
var helloService = App.GetService<IHelloService>();
Console.WriteLine(helloService.SayHello());

Console.WriteLine("=============");

var baidu = "https://www.baidu.com".GetAsStringAsync().GetAwaiter().GetResult();
Console.WriteLine(baidu);
}
}

public interface IHelloService
{
string SayHello();
}
public class HelloService : IHelloService, ITransient
{
public string SayHello()
{
return "Hello Furion.";
}
}
}

以上代码通过 var services = Inject.Create(); 创建一个服务集合,最后通过 services.Build() 即可完成初始化。

· 2 min read
dotNET China

2021 年 07 月 15 日,微软发布了 .NET 6 Preview 6 版本,Furion 在当天第一时间适配了该版本,并发布 Furion v3.0.0-rc.1 版本。

Furion .NET 6 Preview 6 源码地址

安装 .NET 6 Preview 6 SDK

尝鲜之前,首先先安装 .NET 6 Preview 6 SDK,下载地址:https://dotnet.microsoft.com/download/dotnet/6.0

下载对应系统和处理器版本即可。

旧项目升级

编辑所有 .csproj 项目,修改 <TargetFramework>net5.0</TargetFramework><TargetFramework>net6.0</TargetFramework>

同时升级所有 MicrosoftFurion 包为最新版本,Furion 最新版本为:v3.0.0-rc.1

新项目使用

升级 Visual Studio 2019

目前 .NET 6 Preview 6 支持使用 Visual Studio 2019 Preview 16.11.0 Preview 3.0 版本,注意是 Preview 最新版本。下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=enterprise&ch=pre&rel=16

已经安装了 Visual Studio 2019 Preview 版本的朋友直接升级到最新版即可。

特别说明

如果使用 Visual Studio Code 开发,可忽略此选项。

第一个例子

Furion v3.0.0-rc.1 目前提供了所有类型的脚手架,版本号统一 3.0.0-rc.1

安装脚手架,打开 CMD/Powershell 执行以下命令:

dotnet new --install Furion.Template.Api::3.0.0-rc.1

创建项目

dotnet new furionapi -n FurionNET6

打开并启动项目

打开浏览器查看效果即可。

· 2 min read
dotNET China

2021 年 06 月 18 日,微软发布了 .NET 6 Preview 5 版本,Furion 在当天第一时间适配了该版本,并发布 Furion v3.0.0-preview.5.21301.9 版本。

Furion .NET 6 Preview 5 源码地址

等不及尝鲜了

安装 .NET 6 Preview 5 SDK

尝鲜之前,首先先安装 .NET 6 Preview 5 SDK,下载地址:https://dotnet.microsoft.com/download/dotnet/6.0

下载对应系统和处理器版本即可。

升级 Visual Studio 2019

目前 .NET 6 Preview 5 支持使用 Visual Studio 2019 Preview 16.11.0 Preview 2.0 版本,注意是 Preview 最新版本。下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=enterprise&ch=pre&rel=16

已经安装了 Visual Studio 2019 Preview 版本的朋友直接升级到最新版即可。

特别说明

如果使用 Visual Studio Code 开发,可忽略此选项。

第一个例子

Furion v3.0.0-preview.5.21301.9 目前提供了所有类型的脚手架,版本号统一 3.0.0-preview.5.21301.9

安装脚手架,打开 CMD/Powershell 执行以下命令:

dotnet new --install Furion.Template.Api::3.0.0-preview.5.21301.9

创建项目

dotnet new furionapi -n FurionNET6

打开并启动项目

打开浏览器查看效果即可。