随笔分类 -  ASP.NET Core 3

摘要:在将我们的Web应用程序迁移到ASP.NET Core时,我不得不为用户找到一种新的方式来上传和调整个人资料照片。 我们在ASP.NET MVC中使用了WebImage类,但不幸的是,Core中没有该类。 在这篇文章中,我将向您展示如何使用ASP.NET Core和ImageSharp库中的文件支持 阅读全文
posted @ 2020-04-11 13:29 TonysDad 阅读(1309) 评论(0) 推荐(1) 编辑
摘要:当需要从 ASP.NET Core 导出数据到 Excel 时,有几个不同的选项。 如果您需要简单的表格数据,那么生成一个 CSV 文件就足够了。 如果您需要嵌入颜色和公式,您将需要更高级的东西。 让我们从简单的开始。 对于本文中的示例,我将使用带有一些硬编码数据的ASP.NET Core控制器。 阅读全文
posted @ 2020-04-11 13:07 TonysDad 阅读(2156) 评论(0) 推荐(1) 编辑
摘要:在 NUnit 测试中,我需要检查证书的有效期。 下面的代码片段可用于使用自定义证书验证回调检查任何证书属性。 所有你需要做的就是在回调中读取你感兴趣的属性,这样你就可以在之后检查它们。 DateTime notAfter = DateTime.UtcNow; var httpClientHandl 阅读全文
posted @ 2020-04-11 12:20 TonysDad 阅读(514) 评论(0) 推荐(0) 编辑
摘要:在大多数情况下,Blazor将与以前相同的线路上重新连接到服务器。但有时无法重新连接,需要重新加载web浏览器才能使网站重新工作。如果服务器回收应用程序池,则需要手动重新加载页面在没有调试的情况下在IIS Express上开发和运行站点时,使用自动重新加载可以加快开发过程。只需保存您的文件并切换到w 阅读全文
posted @ 2020-03-24 23:53 TonysDad 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:.NET 5 Preview1现在可用,可以进行评估了! .NET 5将是当前版本。 开始 要在.NET 5.0中开始使用 ASP.NET Core,请安装.NET 5.0 SDK。 如果您使用的是Windows上的Visual Studio,建议您安装Visual Studio 2019 16.6 阅读全文
posted @ 2020-03-18 21:36 TonysDad 阅读(711) 评论(0) 推荐(0) 编辑
摘要:以下示例和指南演示了如何使用.NET Core和Docker进行开发,测试和生产。 您可以将样本用作自己的Docker映像的基础,或者只是学习而已。 构建映像 构建.NET Core Docker映像 ( https://github.com/dotnet/dotnet-docker/blob/ma 阅读全文
posted @ 2020-03-10 22:50 TonysDad 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1 dotnet ef migrations add InitialCBB 出现错误如下: It was not possible to find any compatible framework version The framework 'Microsoft.NETCore.App', vers 阅读全文
posted @ 2020-03-09 23:15 TonysDad 阅读(5234) 评论(0) 推荐(0) 编辑
摘要:为了演示身份验证如何在服务器端 Blazor 应用程序中工作,我们将把身份验证简化为最基本的元素。 我们将简单地设置一个 cookie,然后读取应用程序中的 cookie。 应用程序身份验证 大多数商业 web 应用程序都要求用户登录到应用程序中。 用户输入他们的用户名和密码,对照成员资格数据库进行 阅读全文
posted @ 2020-03-08 21:18 TonysDad 阅读(8798) 评论(6) 推荐(3) 编辑
摘要:Blazor服务器允许定义线路处理程序(circuit handler)代码,该处理程序(handler)允许在更改用户线路状态时运行此代码。 线路处理程序(circuit handler)是通过从CircuitHandler类派生并在应用程序的服务容器中注册该类来实现的。 以下线路处理程序(cir 阅读全文
posted @ 2020-03-07 17:36 TonysDad 阅读(1256) 评论(0) 推荐(3) 编辑
摘要:我很高兴宣布通过.NET对gRPC-Web进行实验性支持。gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC。 .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序: 强类型代码生成的客户端 紧 阅读全文
posted @ 2020-02-22 18:19 TonysDad 阅读(907) 评论(0) 推荐(0) 编辑
摘要:您是否曾经想停止使用Microsoft的内置URL路由并将其替换为自己的实现?在本教程中,我将向您展示如何在ASP.NET Core 3 Web API中实现自定义路由。这可以通过用我们自己的Microsoft替换请求管道中间件来实现。在本教程结束时,我们将使用以下路由语法提供一个具有两个端点的有效 阅读全文
posted @ 2020-02-19 14:04 TonysDad 阅读(1988) 评论(0) 推荐(0) 编辑
摘要:根据我的经验,通常在API中记录请求和响应。这样做可以帮助开发人员调试问题并提供有价值的性能指标。在本教程中,我将介绍如何为ASP.NET Core 3 Web API创建基本的日志记录解决方案。在这篇文章的结尾,我们将有一个有效的日志记录解决方案,它将记录每个请求以及对控制台和文件系统的响应,并且 阅读全文
posted @ 2020-02-19 13:55 TonysDad 阅读(893) 评论(0) 推荐(0) 编辑
摘要:您有一个Web API,并且想要实现自己的授权逻辑,该怎么做?您需要做四件事。 1. 创建您的自定义授权属性2. 在控制器上使用自定义授权属性3. 在自定义请求管道中间件中创建授权逻辑4. 启动时注册中间件 创建您的自定义授权属性 1 [AttributeUsage(AttributeTargets 阅读全文
posted @ 2020-02-19 13:45 TonysDad 阅读(1600) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示