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

ASP.NET 5系列教程 (一):领读新特性

ASP.NET 5 包含以下特性: ·灵活的跨平台运行时 ·新的HTTP模块请求管道 ·Cloud-ready环境配置 ·统一了包含 MVCWeb API Web 页面的编程模型 ·无需重新编译即可查看更改效果...·并行的.NET Framework 版本 ·自主部署或IIS部署能力 ·内嵌于Visual Studio 2015的新工具 ·GitHub开放源码 使用旧版本开发的应用程序不需要做任何修改,即可直接在...合并MVC, Web API Web 页 早期版本MVCWeb API Web 页一直在使用着不同的方式实现着相同的功能,可以说是殊途同归。...在 ASP.NET 5 MVCWeb APIand Web 页将被整合到同一框架-MVC 6。这就意味着移除了重复功能模块,使开发应用变得更简单。...,无需做出任何代码级别修改即可在 ASP.NET 5运行。

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

如何在 ASP.NET MVC 中集成 AngularJS(1)

作为一个微软stack开发者,我也是使用 ASP.NET MVC 平台实现 MVC 设计模式进行研究的粉丝,包括它的捆绑压缩功能以及实现其对 RESTful 服务的 Web API 控制器。...本文中示例的 Web 应用程序将有三个目标: 在前端页面实现 AngularJS JavaScript AngularJS 控制器 使用微软的 ASP.NET MVC 平台来建立、引导并捆绑一个应用...除了使用 AngularJS ASP.NET MVC,这个应用程序也将实现使用微软的 ASP.NET Web API 服务来创建 RESTful 服务。...捆绑压缩 捆绑压缩是两种你可以用来缩短 Web 应用程序的请求负载时间的技术。...当我们在进行 ASP.NET MVC AngularJS 开始时,还可以借助开发工具来助力开发过程。

7.6K60

使用 .NET 升级助手将.NET Framework应用迁移到.NET 5

ASP.NET Core 使用模板文件进行配置启动。...完成后,该工具system.web.webPages.razor/pages/namespaces通过_ViewImports.cshtml使用对 的@addTagHelper引用进行更新来迁移Microsoft.AspNetCore.Mvc.TagHelpers...现在工具已经帮我们完成大部分的迁移工作了,最后一步就是要我们手动修复剩余的问题了。仍然需要整理一些东西。大多数这些问题涉及 ASP.NET Core 如何处理启动、配置捆绑。...在ASP.NET Core不再需要Global.asaxGlobal.asax.cs文件, ASP.NET Core的Startup.cs 依赖注入模式替换了全球应用程序事件模型。...执行此操作后,您剩下的大部分错误都与静态资源的捆绑有关。ASP.NET Core 可与多种捆绑解决方案配合使用。阅读捆绑文档并选择最适合您的项目的方法。 最后,解决任何仍然存在的问题。

3.8K10

Asp.net mvc 知多少(四)

该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。...ASP.NET MVC如何启用捆绑优化? Ans. 使用BundleTable捆绑多个css文件js文件,以提高网络加载速度页面解析速度。...默认, ASP.NET MVC 项目在Views文件夹下仅有一个 _ViewStart.cshtml 文件。该文件为你mvc 应用程序指定了默认的layout。...WebApiConfig.cs - 用来注册不同的WEB API 路由,也可用来设置额外的WEB API 配置选项。 Q49. ASP.NET MVC返回/呈现一个View都有哪几种方式?...在 RedirectToAction Redirect之间,最佳实践是在应用程序的actions/controllers中进行跳转时使用 RedirectToAction。

2.2K90

如何在 ASP.NET MVC 中集成 AngularJS(2)

在如何在 ASP.NET MVC 中集成 AngularJS(1),我们介绍了 ASP.NET MVC 捆绑压缩、应用程序版本自动刷新和工程构建等内容。...ASP.NET 捆绑压缩 CSS JavaScript 的捆绑与压缩功能是 ASP.NET MVC 最流行有效的特性之一。...捆绑 使用 ASP.NET 捆绑的优势是它的“cache busting”的辅助方法,一旦你改变了 CSS JavaScript 的缓存方式,这种方法将会使用自动引导的方式使捆绑的文件能够更容易的进行缓存..._Layout.cshtml - 服务器端启动代码 一个使用 ASP.NET MVC 来引导 AngularJS 应用程序的好处是,你可以通过 _Layout.cshtml 主页中服务器端的代码,来加载执行...当我们自己在进行 ASP.NET MVC AngularJS 开始时,还可以借助开发工具来助力开发过程。

8.3K100

探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持

ASP.NET MVC3(从那时开始),我们拥有了对jscss等文件的捆绑(Bundling)压缩(Minification)的能力,这是ASP.NET性能优化工作的一部分。...首先,当我们开启了Optimizations开关后,当Web.config文件的System.Web/Compilation@debug设置为false的时候(在生产环境下,需要设置为false),我们在浏览器端获取到的资源文件将会是经过压缩捆绑的...) 以下是一个简单的示例,我这里用一个新建的ASP.NET MVC项目进行演示: 在新建一个MVC项目后,打开App_Start/BundleConfig.cs文件,可以看到一个静态的RegisterBundles...方法,这个方法RegisterRoutes方法一样,都是在应用程序在首次加载的时候调用的,也就是说,所有的捆绑压缩的操作都会在应用程序加载的时候执行一次,以后会直接引用它,而当在应用程序启动后,人工干预了某个在捆绑中注册了的资源文件...View文件中使用如下方式进行应用: @Scripts.Render("~/bundles/bootstrapr") 捆绑机制同时也支持CDN var jqueryCdnPath = "http://libs.baidu.com

1.2K60

.NET Core 学习资料精选:入门

MVC Web API 直接或间接继承同一个基类 ControllerBase,提供可使用的API也一致化 b) 比如:旧ASP.NET时代,写全局filter需要针对MVC Web API 分别编写代码...使用 Web API 分析器告警缺失的约定 ASP.NET Core:MVC 与 Razor Pages ASP.NET Core SignalR 入门 ASP.NET Core MVC 静态文件目录配置与访问授权...[译]ASP.Net Core 2.0的Razor Page不是WebForm ASP.NET Core Razor页面简化了 ASP.NET MVC 应用程序 HttpContext ASP.NET...Core 部署到 Linux 进行托管 ASP.NET Core 使用Supervisor进行托管部署 ASP.NET Core 使用Docker进行容器化托管 配置 ASP.NET Core 以使用代理服务器负载均衡器...单元测试最佳做法 使用 dotnet test xUnit 在 .NET Core 中进行 C# 单元测试 使用 dotnet test NUnit 在 .NET Core 中进行 C# 单元测试

3.8K20

ASP.NET MVC使用Bootstrap系列(1)——开始使用Bootstrap

Open Font Format (glyphicons-halflings-regular.woff) 建议将所有的字体文件包含在你的Web应用程序,因为这能让你的站点在不同的浏览器显示正确的字体...js文件夹包含了3个文件,所有的Bootstrap插件被包含在boostrap.js文件,bootstrap.min.js上述js的压缩版本,npm.js通过项目构建工具Grunt自动生成。...使用捆绑打包压缩来提升网站性能 捆绑打包(bundling)压缩(minification)是ASP.NET的一项新功能,允许你提升网站加载速度,这是通过限制请求CSSJavaScript文件的次数来完成的...在Bootstrap项目中使用捆绑打包 因为我们创建的是空的ASP.NET MVC项目,所以并没有自动引用与打包相关的程序集。...小结 在这一章节,简单为大家梳理了Bootstrap的体系结构,然后怎样在ASP.NET MVC项目中添加Bootstrap,最后使用了打包压缩技术来实现对资源文件的打包,从而提高了网站的性能。

3K111

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

OData – 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符(URI)识别并在抽象数据模型定义的资源,由Web客户端使用简单的HTTP消息进行发布编辑。...ASP.NET MVC – 用于构建动态Web站点的模型视图控制器框架,包括合并的MVCWeb API带Razor的Web页面。...RawRabbit – 用于通过RabbitMq进行通信的现代.NET框架。 Rebus – .NET的简单精简服务总线实现。 Restbus – RabbitMq的消息传递库。...HangfireIO – 在ASP.NET应用程序http://hangfire.io执行弃,延迟重复执行任务的简便方法。 LiquidState – 用于.NET的高效异步同步状态机。...– 如何使用Azure Active Directory进行身份验证,在Microsoft Azure上的多租户应用程序管理用户身份。

18.4K30

.Net开源框架

官网 应用框架(Application Frameworks) ASP.NET Boilerplate:现代 ASP.NET MVC web 应用程序的入门,包含最佳实践最流行的工具。...官网 mojoPortal:MojoPortal 是一个可扩展、跨数据库、移动友好的 web 内容管理系统(CMS) web 应用程序框架,使用 C# ASP.NET 编写。...官网 StyleCop:StyleCop 使用一组风格一致性规则,对 C# 源代码进行分析强制性检查。官网 Gendarme:可扩展的、基于规则的工具,用于在 .NET 应用程序类库查找问题。...官网 Exceptionless:一个免费开源分布式系统的日志收集框架,它可以应用在基于 ASP.NETASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技术栈的应用程序...官网 Web 框架(Web Frameworks) ASP.NET MVCASP.NET 是一个免费的 web 框架,用于创建优秀的 web 站点应用程序

6.8K30

.NET Core之只是多看了你一眼

在.NET Core3.0版本,.NET Core 将支持WinformWPF。 本系列文章以.NET Core2.2及以后的版本为基础。...目前的版本,.NET Core主要面向Web开发,ASP.NET Core是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。...我们先来看一下,ASP.NET Core的优点: 跨平台。 内置依赖注入。 生成 Web UI Web API 的统一场景。 针对可测试性进行构建。...目前的ASP.NET Core已经是一个非常成熟的产品,从ASP.NET MVC/Web API转向非常简单。...由于.NET Core的模块化设计,使得.NET Core可以更快的进行版本更新,并能够使用DockerKubernetes等容器编排工具跨平台开发部署应用,这是一项真正的优势。

85310

ASP.NET MVC 4 - 测试驱动 ASP.NET MVC

对于 ASP.NET MVC 应用程序开发,我建议使用在图 1 图 2 阐释的方法,其中包含以下项目: Web 项目包含所有特定于 UI 的代码,包括视图、视图模型、脚本 CSS 等。...使用 StructureMap 配置依赖关系 在 ASP.NET MVC 实现 StructureMap 的第一步是配置您的依赖关系,以便 StructureMap 知道如何对它们进行解析。...但遗憾的是,它驻留在 System.Web.MVC DLL ,而我不希望在应用程序体系结构的非 Web具有对特定于 Web 技术的库的引用。...使用 StructureMap 作为默认的控制器工厂 ASP.NET MVC 提供了一个扩展点,使您能够添加在您的应用程序实例化控制器的方式的自定义实现。...MVC 应用程序使用这些实践技术,整个 TDD 过程将更加轻松简明。

5.4K70

ASP.NET MVC 5 - 开始MVC5之旅

本教程将使用Visual Studio 2013手把手教你构建一个入门的ASP.NET MVC5 Web应用程序。本教程配套的C#源码工程可通过如下网址下载:C#版本源码链接。...同时,请查阅 Building the Chapter Downloads 来完成编译源码配置数据库。 在本教程的源码工程,您可在Visual Studio运行MVC 5应用程序。...就像您使用Microsoft Word来编写文档,你可以使用集成开发环境(IDE)来创建一个应用程序。在Visual Studio的一个顶部工具显示了各种不同的选项来供您使用。...同时,默认模板创建的ASP.Net MVC应用程序还提供了注册登录功能。 接下来的一步是修改此默认应用程序,并了解一些关于ASP.NET MVC的知识。关闭浏览器,让我们修改一些源代码吧。...MVC的学习之旅即将开始,想必大家都希望通过本系列文章的学习,快速投入到MVC的开发。大家在开发时,还可以借助一些开发工具来助力开发过程。

2.1K80

ASP.NET Core 捆绑缩小静态资产

ASP.NET Core 捆绑缩小静态资产 ASP.NET Core 捆绑缩小静态资产 什么是捆绑缩小 捆绑 缩小 捆绑缩小的影响 选择捆绑缩小策略 配置捆绑缩小 向工作流添加文件...Core 3.x 入门视频(完结)的第三节的ASP.NET视频教程,里面提到到ASP.NET Core 捆绑缩小静态资产,可以在微软官方文档 ASP.NET Core 捆绑缩小静态资产,特此记录一下...ASP.NET Core 捆绑缩小静态资产 2020/09/02 作者:Scott Addie David Pine 本文介绍应用捆绑缩小的好处,包括如何在 ASP.NET Core Web...什么是捆绑缩小 捆绑缩小是可以在 Web 应用应用的两个不同的性能优化。 捆绑缩小一起使用,可减少服务器的请求数并减小请求的静态资产的大小,从而提高性能。...,还进行了以下参数变量名称重命名: 原始 重命名 imageTagAndImageID t imageContext a imageElement r 捆绑缩小的影响 操作 使用捆绑/缩小 不使用捆绑

4K20

如何将.NET项目迁移到.NET Core

.NET Core提供的特性 1.免费最宽松的开源协议   .NET Core从属于.NET基金会,由微软进行官方支持。使用最宽松的MITApache 2开源协议,文档协议遵循CC-BY。...完全不用担心收费问题,你可以很自由的部署在任何地方. 2.轻量级、跨平台 3.组件化、模块化、IOC+Nuget、中间件 4.高性能 5.统一了MVCWebAPI编程模型 a) 比如:ASP.NET...Core MVC Web API 直接或间接继承同一个基类 ControllerBase,提供可使用的API也一致化 b) 比如:旧ASP.NET时代,写全局filter需要针对MVC Web API...r=SearchResults 获取ASP.NET CoreWeb根路径内容根路径(移除的MapPath) 地址:http://beidouxun.com/Articles/Details/419f4786...(GDPR,General Data Protection Regulation,《通用数据保护条例》) 在ASP.NET4.5ASP.NET Core中共享cookies认证信息(加解密方式不一致问题

1.7K40

Asp.net mvc 知多少(一)

该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。...Service(服务):服务是在应用程序中用来处理业务逻辑的。 Repository(仓储):仓储的作用是数据的存储读取,封装数据持久化框架。它不关心使用何种数据库。...Controllers Bundling and minification(捆绑微小) 支持 Windows Azure SDK ASP.NET MVC5 2013-10-17发布 基于 .NET...Authentication filters(身份验证过滤器 - ASP.NET MVC管道的授权过滤器之前运行) 引入了Bootstrap ASP.NET WEB API2 Q11....MVC不会替换掉三层架构;往往三层架构与MVC是一起使用的,MVC扮演三层架构的展现层。 ? Q12. ASP.NET WebForm 与 ASP.NET MVC的区别是什么? Ans.

2.2K70
领券