What’s new in ASP.NET 4.0 ?. Agenda Changes to Core Services  Extensible Output Caching  Shrinking Session State  Performance Monitoring  Permanently.

Slides:



Advertisements
Similar presentations
Fabian Vilers Hands on ASP.NET MVC.
Advertisements

VTALKS Thailand All Season Place. Agenda  Web Forms  Core Services  Web Designer Improvement  Web Application Deployment  Dynamic.
Microsoft ASP.NET Security Venkat Chilakala Support Professional Microsoft Corporation.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Internet Information Server (IIS)
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Building Scalable and Reliable Web Applications Vineet Gupta Technology Evangelist Microsoft Corporation
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
ASP.NET 4.0 Web Developers User Group Israel June 2009.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Beginning Active Server Pages Barry Sosinsky Valda Hilley Programming.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Deployment of web Site. Preparing the web site for deployment you now have two versions of web site 1 -one running in the production environment 2-one.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
IT533 Lectures Session Management in ASP.NET. Session Tracking 2 Personalization Personalization makes it possible for e-businesses to communicate effectively.
Session 10: Managing State. Overview State Management Types of State Management Server-Side State Management Client-Side State Management The Global.asax.
State Management. What is State management Why State management ViewState QueryString Cookies.
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Tracing 1www.tech.findforinfo.com. Contents Why Tracing Why Tracing Tracing in ASP.NET Tracing in ASP.NET Page Level tracing Page Level tracing Application.
IIS 7.0 for CFML Developers Vince Bonfanti. Introduction Vince Bonfanti President and co-founder of New Atlanta Software developer by training and trade.
March 12 & 13, 2007 IIS 7.0 for CFML Developers Deploying on IIS 7.0 with Adobe ColdFusion and New.
Dr. Mustafa Cem Kasapbaşı Security in ASP.NET. Determining Security Requirements Restricted File Types.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Christopher M. Pascucci Basic Structural Concepts of.NET Managing State & Scope.
ASP.NET State Management. Slide 2 Lecture Overview Client state management options Cookies Server state management options Application state Session state.
ASP.NET OPTIMIZATION. Why Optimize? $$$ Whether you build applications for customers or not, enhanced applications save money.
STATE MANAGEMENT.  Web Applications are based on stateless HTTP protocol which does not retain any information about user requests  The concept of state.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Module 7: Creating a Microsoft ASP.NET Web Application.
Module 2: Overview of IIS 7.0 Application Server.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Web Services Error Handling and Debugging. Agenda Simple SOAP faults Advanced SOAP faults SOAP headers and faults Error handling From a Service Perspective.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
WEB SERVER SOFTWARE FEATURE SETS
Configuring and Deploying Web Applications Lesson 7.
Delivering Excellence in Software Engineering ® EPAM Systems. All rights reserved. Configuration.
Building Custom Controls with ASP.NET and the Microsoft ®.NET Framework Rames Gantanant Microsoft Regional Director, Thailand
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
Sundararajan Subramanian Associate Technical Architect | Aditi Technologies Ltd., |
Internet Information Server 6.0 & new management features.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
18 th May 2014 – DNN 2014 Connect – Italy Improve Performance Responsive Images James Rosewell.
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
ASP.NET Architecture Mike Taulty Developer & Platform Group Microsoft Ltd
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Web development with Visual Studio 2010 & ASP.net 4 Alex Mackey.
ASP.NET Overview Brian Hitney Developer Evangelist Microsoft Corporation
Module 4: Troubleshooting Web Servers. Overview Use IIS 7.0 troubleshooting features to gather troubleshooting information Use the Runtime Control and.
Managing State Chapter 13.
Agenda Introduction Security flow for a request Authentication
State Management.
ASP.NET Web Forms and Web Services
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
IIS.
Chapter 23 – ASP.NET Outline 23.1 Introduction NET Overview
State management & Master Pages in asp.net
IS 4506 Server Configuration (HTTP Server)
ASP.NET Module Subtitle.
ASP.NET 4 Core Runtime for Web Developers
ASP.NET 4.0 State Management Improvements – Deep Dive
Presentation transcript:

What’s new in ASP.NET 4.0 ?

Agenda Changes to Core Services  Extensible Output Caching  Shrinking Session State  Performance Monitoring  Permanently redirecting a page Changes to Web forms  Better control of the viewstate  Setting MetaTags  Chart conrol  Routing  Setting Client IDs

Web Config File Refractoring Auto-Start Web Applications Expanding the Range of Allowable URLs Extensible Request Validation Object Caching and Object Caching Extensibility Extensible HTML, URL, and HTTP Header Encoding Dynamic Lookup Covariance and Contravariance Variance in C# 4.0

Extensible Output Caching Possibility of creation of own storage: o Memory o Local or Remote Drive o Cloud Services o Distributed Cache Engines

To configure the custom cache provider, specify the details in your application's Web.config file

 Possibility of creation of Cache Providers :  Usage of Different cache providers for different pages: public override string GetOutputCacheProviderName(HttpCo ntext context) { if (context.Request.Path.EndsWith(“example.aspx")) return " CacheProviderName "; else return base.GetOutputCacheProviderName(context); }

Shrinking Session State In ASP.NET we can compress session state data for both Session-state server and Microsoft SQL server.

Performance Monitoring If multiple applications use a single shared worker process, it is difficult for server administrators to identify an individual application performance. In IIS hosted ASP.NET 4.0 application we can gather performance data for an individual ASP.NET Application.

Settings in the Aspnet.config file

Permanently Redirecting New RedirectPermanent method that makes it easy to issue HTTP 301 Moved Permanently responses. Example: Response.RedirectPermanent("newlocation/p age.aspx");

Routing Routing Mechanism.

Essential Points for a URL A domain name that is easy to remember and easy to spell Short URLs Easy to type URLs URLs that visualize site structure Persistent URLs that don't change

URL Routing in.NET 4.0

Namespace: System.Web.RoutingSystem.Web.Routing public Route MapPageRoute( string routeName, string routeUrl, string physicalFile, bool checkPhysicalUrlAccess, RouteValueDictionary defaults ) Example: routes.MapPageRoute("","Category/{action}/{ca tegoryName}", "~/categoriespage.aspx", true, new RouteValueDictionary {{"categoryName", "food"}, {"action", "show"}});

Setting Meta Tags ASP.NET 4 introduces the new properties MetaKeywords and MetaDescription to the Page class. directive contains the Keywords and Description attribute. Example: Page.MetaDescription=“This is the default page” Page.MetaKeywords=“This is the default page”

Better control of the viewstate View state can be opt in ViewStateMode Enabled Disabled Inherit

Setting Client ID 4 Modes  AutoID  Static  Inherit  Predictable

Chart Control  35 distinct chart types  An unlimited number of chart areas,titles, legends, and annotations  3-D support for most chart types  Strip Lines, scale breaks, and logarithimic scaling  Simple binding and manipulation of chart data.  State management  Binary streaming  Support for common data formats, such as date, time and currency.

THANK YOU !!