what's new in vs 2010 sp1 for web developers
DESCRIPTION
In this presentation I talked about IIS Express, SQL Server CE 4.0 Tooling Support, Web Deployment , IntelliTrace Debugging, Web PI IntegrationTRANSCRIPT
What’s new in Visual Studio 2010 SP1 for Web Developers
Abhijit JanaConsultant, Microsofthttp://abhijitjana.net
IIS Express
SQL Compact Edition (CE) Tooling Support
Web Deployment Tool 2.0View Engine Web Forms
View Engine Razor
Web Forms MVCWeb
Pages
HTML 5, IE9, JQueryIntelliTrace Debugging for 64bit
and Share Point
NuGet Integrat
ion
IntelliSense for HTML 5
Web PI Integration
IIS Express
Getting Started With IIS Express
Free, Lightweight, Developer Oriented Version of IISDoes not required any Admin Privilege to run/debugMore Powerful than Cassini a.k.a ASP.NET Development ServerIt Provides full web-server feature set – including SSL, URL Rewrite, and all other IIS 7.x modules It’s runs on IIS 7.5 CodebaseCan run side by side with IIS Web Server as well as CassiniWorks on Windows XP and higher Version
demoExploring IIS Express
IIS 7.x Request Processing
Svchost.exe
World Wide Web Publishing Service
(WWW service)
Windows Process Activation Service
(WAS)
HTTP.SYS
Application Pool
ApplicationHost.Config
IIS Express Request Processing
HTTP.SYS
IIS Express
ApplicationHost.Config
demoExploring IIS Express - Advanced
demoWorking with SSL and IIS Express
demoIIS Express , IIS and Cassini Side by Side
demoDebugging and Profiling With IIS Express
SQL Server Compact Edition 4.0 Tooling Support
SQL Server CE
Free, Embedded database engineNo Installation RequiredRuns in MemoryWorks With Existing .NET APIDesign right from VS / Deploy with xCopy
demoDevelopment with SQL Server CE 4.0, Entity FW, ASP.NET 4.0
Web Deployment Tool 2.0
Web Deployment Tool 2.0Available for VS 2010 SP1 and VWD SP1New “Add Deployable Dependencies”Identifies and bundles all the dependent assembliesCurrent options are SQL CE and ASP.NET Web Pages with Razor
demoDeployment with Bin Deployable
IntelliTrace Debugging
How is Debugging Today ?
Break Points
Watch Windows
Call Stacks
Immediate Window
Locals
Autos
Application
Introducing IntelliTraceIntelliTrace / Historical Debugging – One of the Most important and Useful features in VS 2010 – Ultimate Version Only.Operates in the background, Capture debugger state during execution of program.Get Past Event/ Exception/ Call Information as when RequiredIntelliTrace plays a big role in between developer and testerSupported Platform :
x86 and x64 ((Yes / No / SP1)
Supported Language : C# & VB.NET
Supported Framework : NET 2.0, 3.0, 3.5, 4.0
Supports of : Win Forms, ASP.NET , C#, WPF, WCF , WF, Cloud Service, Share Point ( SP1)No Supported : Script, Silverlight , Windows Mobile Apps
What it does ?
Application
Rewind
Records
Plays
Debugging /
Diagnosing
INTELLITRACE
RecordPlayDebugging / DiagnosisRewind
How it works ?
.iTrace
CollectionPlan.xml
Know More About IntelliTrace
Where
IntelliTrace Debugging
How
What
When
EventsThreads
Exceptions File access
Registry access
Tracing , etc.Collect
Information During EventsMethod Call, Returns from
MethodsLocal
Debugging Information
IntelliTrace Location.iTrace file
IntelliTrace Event Window
IntelliTrace Call Window
IntelliTrace
Summary PageIntelliTrace Navigator
Watch, Local, Call Stack Window
New in IntelliTrace With Visual Studio 2010 SP1
Save IntelliTrace Logs ( .iTrace ) on demandsDebugging 64bit ApplicationsDebugging of Share Point
demoOn demand Log saving and 64bit Application Debugging with IntelliTrace
IntelliTrace Log for Web Developer
demoIntelliTrace With Cassini , IIS and IIS Express
demo
Put everything together
Resources – Team BlogsVisual Web Developer
http://blogs.msdn.com/b/webdevtools/ IIS Express
http://blogs.iis.net SQL Server Compact Edition
http://blogs.msdn.com/b/sqlservercompact/ Web Deployment Tool
http://blogs.iis.net/msdeploy/ IntelliTrace Debugging
http://abhijitjana.net/tag/intellitrace/
Contacts
Bloghttp://abhijitjana.net
Twitter@AbhijitJana
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.