首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Visual Studio 2015速递(3)——ASP.NET特性

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studio...2015速递(3)——ASP.NET特性 早在5月份的Build大会上微软就很高调的宣传ASP.NET 5了,做为微软开发工具中最重要的几个技术栈之一,本次VS2015的发布却没有跟随发布正式版...即使没有ASP.NET 5,VS2015也不会让你太失望,毕竟还是有很多小幅的升级和增强。...总体说来传统的web form基本上没有什么太大的变化,从新的模板创建的工程来看,仅仅是默认添加Roslyn编译平台支持、增加对HTTP/2的部分支持、还有其他框架类库升级;如此保证可以使用C#和VB新版本的特性了...另外,ASP.NET 5的产品路线也已经发布,接下来还会有五六个重大的里程碑,可谓任重道远。

    1.7K60

    ASP.NET Core 设置 WebAPI 响应数据的格式—FormatFilter特性

    前言 在上一篇《ASP.NET Core 设置Web API 响应的数据格式——Produces 特性篇》老周已向各位介绍过 Produces 特性的使用,本文将介绍另一个特性类:FormatFilterAttribute...这个特性算得上是筛选器的马甲,除了从 Attribute 类派生外,还实现了 IFilterFactory 接口。...是怎么工作的 这个特性类可以应用在类(控制器)和方法(控制器中的 Action)上,它允许 API 的调用方主动选择返回数据的格式。这是什么操作呢?...格式名称是如何让 ASP.NET Core 识别出要返回的 Content-Type 的呢?别急,往下看就知道了。 先说说 FormatFilter 特性是如何获取到 API 调用方指定的格式的。...如果省略,ASP.NET Core 应用程序就会从已经注册的格式列表中查找匹配的第一个项作为默认格式。

    1.6K30

    ASP.NET Web API RC版本新特性:Web API的帮助文档制作

    InfoQ上有一篇文章是 使用IAPIExplorer列举ASP.NET Web API,文章针对的版本是ASP.NET Web API Beta版本写,IAPIExplorer已经包含在RC版本里了,...而且发现ASP.NET Web API的HttpConfiguration 的RC版本比Beta版本多了一个属性: public DefaultServices Services { get; internal...使用该API可以完成的工作有: 产生文档 创建机器可读的元数据 创建一个测试客户端 微软员工Yao发表了两篇文章(ASP.NET Web API: Introducing IApiExplorer/ApiExplorer...和ASP.NET Web API: Generating a Web API help page using ApiExplorer)分别用于展示如何使用API打印Web API列表以及如何创建帮助文档...所以我们创建帮助文档主要就是参照这篇文章就可以了ASP.NET Web API: Generating a Web API help page using ApiExplorer;作者在文章里面已经实现了一个

    997100

    ASP.NET MVC Autofac依赖注入的一点小心得(包含特性注入)

    前言 IOC的重要性 大家都清楚..便利也都知道..新的ASP.NET Core也大量使用了这种手法.. 一直憋着没写ASP.NET Core的文章..还是怕误导大家.....PropertiesAutowired()的意思就是采用属性注入的方式 3.特性注入 我们在使用MVC的时候,肯定会用到特性..肯定会有一些自己定义的特性..那么这些特性里面要用到相关的服务,该怎么注入呢.....如下: //注入特性 builder.RegisterFilterProvider(); 是的.....你没看错..MVC里面就一句话就行了..特性里面就可以取到想要的服务了..(注:WebAPI不可以,具体请查官方文档) 4.生成容器并提供给MVC 代码如下: //通过容器配置生成容器....整个项目公用一个 InstancePerRequest() 嗯..针对MVC的,或者说是ASP.NET的..每个请求单例  到此就结束了.

    2K100

    ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

    但是ASP.NET MVC的Model验证确是Model驱动的,因为验证规则以验证特性的形式应用到Model类型及其属性上。...通过上一篇文章《将ValidationAttribute应用到参数上》的扩展我们将验证特性直接应用在参数上变成了可能,这从一定程度上解决了这个问题,但是只能解决部分问题,因为应用到参数的验证特性只能用于针对参数类型级别的验证...[本文已经同步到《How ASP.NET MVC Works?》...RuleBasedController 五、自定义ModelValidatorProvider:RuleBasedValidatorProvider 一、同一个Model在采用不同的验证规则 现在我们通过利用对ASP.NET...在通过Visual Studio的ASP.NET MVC 项目模板创建的空Web应用中,我们定义了如下一个Person类型作为Model。

    803110

    ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上

    ASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model类型及其属性上的ValidationAttribute才有效。...到目前为止,我们对ASP.NET MVC的可扩展的Model验证系统已经有了一个全面的了解,现在我们通过对它进行相应的扩展使直接应用到参数上的验证特性能够生效。...ASP.NET MVC基于标注特性的Model验证:ValidationAttribute ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator...ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidatorProvider ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute...应用到参数上 ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

    77090

    ASP.NET Core: 全新的ASP.NET !

    你可以继续使用 VS2015 的 .NET 4.6 来构建 Web Forms 应用,但是却不能体会 ASP.NET 5 的新特性了。...Web Pages 编程模型对当前版本来说还不适用,所以我们还不能负责任地说下一步计划合并哪些特性。 但是我们可以预测到,传统的 MVC 模型绑定将会出现。...动态的Web开发 Visual Studio 2015 中另一个非常酷的特性就是支持动态编译。在过去的 ASP.NET 中,当我们修改了应用的后台代码,我们需要重新编译并且运行才能看到页面的变化。...ASP.NET Core 使用 xUnit.net 作为它的单元测试框架。这个框架使用 [Fact] 特性来代替 [TestMethod] 特性,也消除了对 [TestClass] 属性的依赖。...以上 ASP.NET Core 1.0 的新特性和新概念的介绍,是为了更好的帮助我们使用 ASP.NET Core 进行开发,同时在开发过程中,我们还可以借助一些好的工具来提高开发效率,并减少代码量,如

    11.3K101

    在.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性

    .NET 8 预览版 1:NativeAOT 升级和新的Blazor United[3] NET 8 预览版 2 亮点是Blazor[4] ASP.NET Core 8 预览版 4的重大更新[5] .NET...Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展[7] .NET 8 发布的最后一个预览版Preview 7, 下个月发布RC[8] .NET 8 的大多数新特性和功能都已开发好...ASP.NET Core 在这里,Blazor 是ASP.NET Core的重心,Blazor 让 Web 开发人员使用 C# 而不是 JavaScript 的又有了八个方面不同的改进(其中一些在 Microsoft...shanyou/p/17143105.html [4] NET 8 预览版 2 亮点是Blazor:https://www.cnblogs.com/shanyou/p/17220483.html [5] ASP.NET...:质量中宣布.NET MAUI:https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-rc-1/ [12] ASP.NET

    67960

    特性分支与特性开关哪家强?

    特性分支定期同步主线只能一定程度解决回归问题,单对两条独立的特性分支则毫无帮助,而同步两条特性分支则相当创建了一条共享主线,那么特性分支的独立发布又无法保证。...为此我们引入了特性开关(也称为特性标志)来解决这个问题。...特性开关的常用技巧 当一个团队开始采用特性开关时,它们通常会碰到上面讨论的一些挑战,但最终会找出解决方法。 以下是工作中成功利用特性开关的一些技巧。...特性开关不是万能的 在新的工作流中引入特性开关需要谨慎评估。...总结 特性开关和特性分支都是解决代码并行开发的方法,帮助团队进行独立的变更发布。特性分支很容易入手,但是会引入痛苦的合并冲突。

    92770
    领券