首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【10月第3期 2024-10-20】

接下来是代码生成,使用RyuJIT和LLVM用于不同平台。AOT相对于C/C++编译方式有相似之处,核心在于静态编译和优化处理。...强调C#的跨平台性和应用广泛性,提供多个学习资源链接。...在C#中基于Semantic Kernel的检索增强生成(RAG)实践 https://www.cnblogs.com/daxnet/p/18475095 Semantic Kernel是一个基于大语言模型的应用开发框架...这个库通过 NuGet 包发布,支持文本生成、图像生成和音频转写等功能。库按功能区域组织命名空间,支持同步和异步方法,建议用环境变量管理 API 密钥以提高安全性。...Unity 华为快游戏JS桥接 实现写日志等功能 https://www.cnblogs.com/lunoctis/p/18474551 文章讨论了在开发微信、抖音和华为小游戏时遇到的API和桥接问题,

7610

.NET周刊【10月第3期 2024-10-20】

接下来是代码生成,使用RyuJIT和LLVM用于不同平台。AOT相对于C/C++编译方式有相似之处,核心在于静态编译和优化处理。...强调C#的跨平台性和应用广泛性,提供多个学习资源链接。...在C#中基于Semantic Kernel的检索增强生成(RAG)实践 https://www.cnblogs.com/daxnet/p/18475095 Semantic Kernel是一个基于大语言模型的应用开发框架...这个库通过 NuGet 包发布,支持文本生成、图像生成和音频转写等功能。库按功能区域组织命名空间,支持同步和异步方法,建议用环境变量管理 API 密钥以提高安全性。...Unity 华为快游戏JS桥接 实现写日志等功能 https://www.cnblogs.com/lunoctis/p/18474551 文章讨论了在开发微信、抖音和华为小游戏时遇到的API和桥接问题,

6510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一系列令人敬畏的.NET核心库,工具,框架和软件

    代码分析和指标 awesome-static-analysis – 用于各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。...LaYumba.Functional – 用于在C#中进行功能编程的实用程序库。...PreMailer.Net – 将样式表移动到内联样式属性的C#库,以最大程度地兼容电子邮件客户端。 SendGrid客户端 – SendGrid v3邮件端点的C#库。...aspnetcore-spa生成器 – Yeoman生成器,用于构建一个全新的ASP.NET Core单页面应用程序,该应用程序在客户端上使用Angular 2 / React / React和Redux...Selenium与.NET核心 InfoQ .NET文章 – InfoQ网站上最好的.NET文章集 图书 .NET Core in Action ASP.NET核心应用程序开发:在四个sprint中构建应用程序

    18.8K30

    ASP.NET Web API路由系统:路由系统的几个核心类型

    虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分(定义在程序集System.Web.Http.dll中)已经移除了对...对于定义在IHttpVirtualPathData接口中的两个属性,只读属性自然返回的是生成该HttpVirtualPathData对象的Route,另一个属性VirtualPath(改属性是可读可写的...Web API的应用编程接口中定义了如下一个类型HttpVirtualPathData,它是实现了接口IHttpVirtualPathData的唯一公有类型。...除了HttpMethodConstraint,在ASP.NET Web API路由系统的应用编程接口中还定义了一系列的约束类型,比如用于验证数据类型的IntRouteConstraint、FloatRouteConstraint...我们在一个空的ASP.NET MVC应用中定义了如下一个HomeController,在默认的Action方法Index中将5次调用HttpRoute对象的GetVirtualPath方法返回的HttpVirtualPathData

    9.5K110

    ASP.NET Core应用基本编程模式:基于承载环境的编程

    对于一个Web应用来说,我们需要更多的承载环境信息,额外的信息定义在IWebHostEnvironment接口中。...在默认情况下,由ContentRootPath属性表示的内容文件的根目录就是当前应用程序域的基础目录,也就是表示当前应用程序域的AppDomain对象的BaseDirectory属性返回的目录,静态类AppContext...如果该目录下存在一个名为“wwwroot”的子目录,那么它将用来存放Web资源,WebRootPath属性将返回这个目录;如果这样的子目录不存在,那么WebRootPath属性会返回Null。...ASP.NET Core编程模式[1]:管道式的请求处理 ASP.NET Core编程模式[2]:依赖注入的运用 ASP.NET Core编程模式[3]:配置多种使用形式 ASP.NET Core编程模式...[4]:基于承载环境的编程 ASP.NET Core编程模式[5]:如何放置你的初始化代码

    74010

    .NET、C#基础知识

    事件:以一种特殊的委托 委托具有如下特点: 1.委托相当于c++中的指针,但是他是安全类型 2.委托可以把方法当做参数传递 3.委托可以定义回调方法 4.委托可以链接在一起,例如:可以对多个事件调用多个方法...在Web.config 文件中,通过 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。...接 口: (1) 接口不能被实例化 (2) 接口只能包含方法声明 (3) 接口的成员包括方法、属性、索引器、事件 (4) 接口中不能包含常量、字段(域)、构造函数、析构函数、静态成员...MVC 编程模式MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)...2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。

    1.6K10

    Asp.Net Core 中的环境变量-14

    Asp.Net Core 中的环境变量 在本视频中,我们将讨论使用环境变量配置 asp.net Core 应用程序。 软件开发环境在大多数软件开发组织中,我们通常具有以下开发环境。...它包含如下通用消息 :“出现问题,请使用下面的联系方式发送电子邮件,聊天或致电我们的应用程序支持” **生产环境:**我们用于日常业务的实际环境。应配置生产环境以获得最大的安全性和性能。...在 Windows 操作系统上进行设置 打开 Windows 控制面板 在“控制面板”窗口中,在右上角的“搜索控制面板”文本框中键入“环境” 单击“编辑系统环境变量”链接 ?...在弹出的“系统属性”窗口中,单击“环境变量”按钮 ?...在弹出的“环境变量”窗口中,单击“系统变量”部分下的“ 新建”按钮 在 弹出的“新建系统变量”窗口中,在 “变量名称”文本框中输入值ASPNETCORE_ENVIRONMENT,.

    1.9K30

    【ASP.NET Core 基础知识】--身份验证和授权--使用Identity进行身份验证

    以下是ASP.NET Core Identity的主要组成部分: User Manager(用户管理器):User Manager是一个用于管理用户的核心组件。...Token Providers(令牌提供者):Identity框架提供了令牌提供者用于生成和验证令牌,例如用于密码重置、邮箱确认等功能。...1.3 Identity的验证过程 ASP.NET Core Identity的验证过程涉及多个组件和步骤,以下是一般情况下的身份验证过程: 用户登录请求: 当用户尝试登录时,他们通常会提供用户名(或电子邮件...这是一个基本的身份验证流程,涵盖了用户登录、凭据验证、身份标识生成、Cookie管理以及访问控制等方面。在实际应用中,可能还涉及到密码重置、双因素认证等更复杂的身份验证流程。...版本兼容性: 在项目的生命周期中,Identity 框架可能会发布新的版本。在更新到新版本时,你可能需要进行一些调整以保持兼容性。

    1K00

    ASP.NET那点不为人知的事(一)

    ASP.NET ASP.NET是运行在公共语言运行时刻时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。...当浏览器请求 ASP.NET 文件时,IIS 会把该请求传递给服务器上的 ASP.NET 引擎,ASP.NET 引擎会逐行地读取该文件,并执行文件中的脚本,最后,ASP.NET 文件会以纯 HTML 的形式返回浏览器...IIS服务器扩展 由于IIS服务器在设计时引入了开放的ISAPI接口标准,具备极高的可扩展性。在核心组件不变的情况下可灵活支持不同类型不同版本的ASP.NET应用程序。...ISAPI(Internet Server Application Programming Interface) ISAPI(服务器应用编程接口),它为开发人员提供了强大的可编程能力,只要按照标准接口开发不同类型的...在ASP.NET中,用户处理请求以得到结果的对象称为处理程序Handler。

    1.1K80

    ASP.NET MVC的Model元数据提供机制的实现

    [本文已经同步到《How ASP.NET MVC Works?》...中] 一、 ModelMetadataProvider 在ASP.NET MVC的Model元数据相关的应用编程接口中,用于创建Model元数据的ModelMetadataProvider接继承自抽象类...方法用于获取表示针对指定容器对象和类型所有属性的Model元数据集合,GetMetadataForProperty获取针对指定容器对象和类型某个具体属性对象的Model元数据,而GetMetadataForType则直接返回针对容器对象和类型的...在ASP.NET MVC的元数据解析系统中使用的ModelMetadataProvider最终通过类型ModelMetadataProviders获取。...,而是CachedDataAnnotationsModelMetadataProvider,它对解析出来的元数据信息进行了相应的环村以提供性能,其实最终实现对Model元数据创建的还是DataAnnotationsModelMetadataProvider

    65160

    .NET周刊【8月第2期 2024-08-11】

    主要应用场景包括回调方法、Lambda表达式和事件。多播委托允许组合多个方法。委托类实际上是编译器生成的密封类,执行通过Invoke方法。推荐使用?.Invoke操作符判断委托是否为null。...然后详细讲解了ASP.NET Core Web API和Blazor Wasm的发布部署过程,并提供了相关配置和调试说明。最后给出了一些参考链接和项目源码地址。....NET电子邮件高效处理解决方案 https://www.cnblogs.com/Can-daydayup/p/18344124 在软件开发中,电子邮件处理是必不可少的功能。...FluentEmail则简化了电子邮件发送,并支持Razor模板和多种发送方式。文末提供了优秀C#/.NET/.NET Core项目和框架的精选链接。...本文给出了一个由于在测试中将同步任务返回为 Fake 而导致无限循环的示例。

    7710

    结合使用 C# 和 Blazor 进行全栈开发

    在“新建项目”对话框中,依次单击“ASP.NET Core Web 应用程序”和“确定”,再选择图 1 所示对话框中的“Blazor”图标。单击“确定”。这会创建默认的 Blazor 示例应用程序。...下一步是在服务器上使用共享库和验证引擎。为此,我先向解决方案添加另一个 ASP.NET Core Web 应用程序项目。...这次,我在图 1 所示的“新建 ASP.NET Core Web 应用程序”对话框中选择的是“API”,而不是“Blazor”。...它调用 HasErrors 方法,以验证所有规则并返回布尔值。若有错误,控制器返回 BadRequest 响应;否则,它返回成功响应。...十年来,他一直致力于在 Microsoft 堆栈上开发产品,并在 .NET 出现之后,致力于在其上进行编程。

    6.7K40

    C# 特性 System.ComponentModel 命名空间属性方法大全,System.ComponentModel 命名空间的特性

    命名空间提供定义 ASP.NET MVC 和 ASP.NET 数据控件的类的特性 System.ComponentModel.Design.Data 命名空间包含的类可用于为数据相关的组件生成自定义设计时行为...EmailAddressAttribute 验证电子邮件地址。 EnumDataTypeAttribute 启用 .NET Framework 枚举,以映射到数据列。...NullableConverter 提供可以为 null 的类型与其基础基元类型之间的自动转换。...ParenthesizePropertyNameAttribute 指示关联属性的名称在“属性”窗口中显示时是否带有括号。 此类不能被继承。...HandledEventHandler 表示可以处理事件的方法,这些事件在事件处理程序返回后可能需要或不需要进行进一步处理。

    4.3K30

    ASP.NET Web API自身对CORS的支持: CORS授权检验的实施

    在ASP.NET Web API的应用编程接口中,资源授权检验的结果通过类型CorsResult来表示。...一、CorsResult CorsResult定义在命名空间“System.Web.Cors”下,表示资源提供者针对具体跨域资源请求进行授权检验得到的结果,最终写入响应的CORS报头均通过此对象来生成。...中,定义在另一个程序集对于这些类型来说,除了CorsPolicy定义在程序集System.Web.Cors.dll,其余的类型均定义在程序集System.Web.Http.Cors.dll中的相关类型可以视为对这个核心...对于ASP.NET Web API来说,CORS资源授权检验实施的目标是表示当请求的HttpRequestMessage对象,这个对象自然不可能使用在ASP.NET的核心CORS引擎中。...三、CorsEngine 我们说ASP.NET 的核心CORS引擎定义在程序集System.Web.Cors.dll中,它主要体验为这个名为CorsEngine的对象,其主要的使命在于:根据提供的资源授权策略

    1.6K110

    ASP.NET Core中GetService()和GetRequiredService()之间的区别

    文章转载于公众号【DotNetCore】,作者依乐祝 上篇文章《在.NET Core 3.0中的WPF中使用IOC图文教程》中,我们尝试在WPF中应用.NET Core内置的IOC进行编程,在解析MainWindow...容器的核心 - IServiceProvider接口 ASP.NET Core依赖注入抽象的核心是IServiceProvider接口。该接口实际上是System命名空间中基类库的一部分。...如果您在使用GetService()时忘记检查是否为null,那么稍后您的程序可能会以NullReferenceException结束。...如果您正在使用GetRequiredService(),则第三方容器本身会生成异常,因此可以提供其他特定于容器的信息。只返回null(带GetService())不会给你进一步的详细的信息。...摘要 GetService()是IServiceProvider上的唯一方法,ISeviceProvider是ASP.NET核心DI抽象中的中央接口。

    1.7K20
    领券