【译】ASP.NET Core在 .NET Core 3.1 Preview 1中的更新
.NET Core 3.1 Preview 1现在可用。此版本主要侧重于错误修复,但同时也包含一些新功能。
除了.NET Core 3.1 Preview版本发布之外,我们还发布了Blazor WebAssembly的更新,现在要求.NET Core 3.1. 若要使用Blazor WebAssembly,您需要安装.NET Core 3.1 Preview 1以及Visual Studio的最新预览版。 有关其他详细信息和已知问题,请参见发行说明 开始吧要在.NET Core 3.1 Preview 1 中使用ASP.NET Core,需要安装.NET Core Preview 1 SDK。 如果你是在Windows上使用的Visual Studio,为获得最佳体验,建议你安装Visual Studio 2019 16.4 的最新预览版。安装Visual Studio 2019 16.4 还将安装上.NET Core 3.1 Preview 1,因此你无需单独安装它。为在.NET Core 3.1 中使用Blazor 开发,Visual Studio 2019 16.4是必须的。 要安装最新的Blazor WebAssembly模板,请运行以下命令:
升级现有项目要将现有的ASP.NET Core 3.0项目升级到3.1 Preview 1:
另请参阅ASP.NET Core 3.1中重大更改的完成列表。 现在,您应该都已准备好使用.NET Core 3.1 Preview 1! 对Razor components的部分类支持Razor components现在作为分布类生成。你可以使用定义为局部类的代码隐藏文件编写Razor components的代码,而不用在单个文件中定义该组件的所有代码。 例如,不是用 @page "/counter" <h1>Counter</h1> <p>Current count: @currentCount</p> <button class="btn btn-primary" @onclick="IncrementCount">Click me</button> @code { int currentCount = 0; void IncrementCount() { currentCount++; } } 现在,你可以使用部分类将代码分离为代码隐藏文件: @page "/counter" <h1>Counter</h1> <p>Current count: @currentCount</p> <button class="btn btn-primary" @onclick="IncrementCount">Click me</button> Counter.razor.cs namespace BlazorApp1.Pages { public partial class Counter { int currentCount = 0; void IncrementCount() { currentCount++; } } } 将参数传递给顶级组件现在,Blazor Server应用程序可以在初始渲染期间将参数传递给顶级组件(top-level components)。以前,你只能使用 例如,你可以使用特定的当前计数来渲染Counter组件,如下所示 @(await Html.RenderComponentAsync<Counter>(RenderMode.ServerPrerendered,new { CurrentCount = 123 })) 在HttpSysServer中支持共享队列除了HttpSysServer创建匿名请求队列的现有行为外,我们还添加了创建或附加到现有命名HTTP.sys 请求队列的功能。 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { // ... webBuilder.UseHttpSys(options => { options.RequestQueueName = "MyExistingQueue",options.RequestQueueMode = RequestQueueMode.CreateOrAttach }) }); 在SameSite cookies的重大更改此版本更新了ASP.NET Core中SameSite cookie的行为,以符合浏览器强制执行的最新标准。有关这些更改及其对现有应用程序的影响的详细信息,请参见https://github.com/aspnet/Announcements/issues/390。 给予反馈我们希望您喜欢此ASP.NET Core预览版中的新功能!通过在GitHub上提交问题,请让我们知道您的想法。 感谢您试用ASP.NET Core! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 当DataList为空时需要显示消息
- asp.net – asp mvc“一个有潜在危险的Request.Form ……”
- 将整数格式化为5位数的字符串
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIHint与参数
- asp.net – 什么Jenkins插件可以用于.NET网站部署?
- asp.net-mvc-4 – mvc 4捆绑和缩小 – 当我刷新时没有获得3
- asp.net – 如何禁用Web.Config中的目录浏览
- asp.net-core – 如何使用asp-for标签绑定数组?
- asp.net-mvc-4 – MVC4:什么实体代表表webpages_Membershi
- asp.net – 有浏览器相当于IE的ClearAuthenticationCache?
- asp.net-mvc – ASP.NET MVC 5,Identity,Unity容
- .net – 如何创建一个dotnet核心单个可执行文件
- entity-framework-4 – 通过扩展方法的IDbSet和公
- asp.net-mvc – ASP.Net MVC TempData – 如何保
- asp.net-mvc-3 – 为什么我的自定义HTML助手结果
- 打造更好用的 EF 自动审计
- asp.net-web-api – 带有json有效负载中令牌的We
- asp.net – 自定义会话状态模块 – 使用ASP状态服
- asp.net-mvc-3 – MVC配置授权角色值和强类型角色
- asp.net – Visual Studio 2010图表控件:使Y轴成