eben de wit developer advisor microsoft [email protected]
Post on 21-Dec-2015
225 views
TRANSCRIPT
![Page 1: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/1.jpg)
Eben de WitDeveloper [email protected]://dotnet.org.za/eben
![Page 2: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/2.jpg)
Internet Information Services 7 and DevelopersConfigurationAdministration ToolASP.NET IntegrationExtensibilityDiagnosticsVista and IIS7
![Page 3: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/3.jpg)
XCopy deploy IIS configurationManage Web applications as non-AdministratorsTake advantage of more powerful ASP.NET integrationBuild custom Web server functionalityMore rapidly troubleshoot Web applications
![Page 4: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/4.jpg)
Machine.configRoot Web.config
ApplicationHost.config
Web.config
.NET .NET Framework Framework
ASP.NETASP.NET
IIS7IIS7
IIS + IIS + ASP.NET + ASP.NET + .NET .NET FrameworkFramework
ASP.NET +ASP.NET +.NET .NET Framework Framework
![Page 5: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/5.jpg)
Developers to store IIS configuration in web.configXCopy deployment of configuration along with code and contentClean, well schematized configuration filesRich Extensibility
![Page 6: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/6.jpg)
Eben de WitMicrosoft
![Page 7: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/7.jpg)
Single tool for IIS and ASP.NET administrationFeature-focused experience, with simplified tasksComplete ExtensibilityRemote management over HTTP*
* Remote Web Manager download enables these features on XP, Windows 2003 and Vista
![Page 8: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/8.jpg)
Eben de WitMicrosoft
![Page 9: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/9.jpg)
• Two modes– Classic (runs as
ISAPI)– Integrated
• Integrated mode– .NET modules /
handlers plug directly into pipeline
– Process all requests
– Full runtime fidelity
Log
Compress
Basic
SendResponse
Static file
ISAPI
AnonAuthentication
Authorization
ResolveCache
ExecuteHandler
UpdateCache
…
…Authentication
Forms Windows
Map handl
er
ASPX
Trace
……
…
aspnet_isapi.dll
![Page 10: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/10.jpg)
Eben de WitMicrosoft
![Page 11: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/11.jpg)
Developing extensions (modules) for the Web server using C/C++ or .NETSimple, schema-based extensibility of the IIS configuration systemRich extensibility support for IIS Admin Tool
![Page 12: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/12.jpg)
Eben de WitMicrosoft
![Page 13: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/13.jpg)
Access to real-time server state informationDetailed event tracing across entire Web stackAutomatic trace logging based on preconfigured error conditionsInstrumenting apps with custom trace events
![Page 14: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/14.jpg)
Eben de WitMicrosoft
![Page 15: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/15.jpg)
Full featured Web serverSame version of IIS7 in Windows Server “Longhorn” and Vista
Design, test, configure, deploy Web applications from Vista IIS7
Unlimited Sites, Unlimited Connections10 Simultaneous Requests Limit in Vista
Full Backwards CompatibilityGet started quickly!
![Page 16: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/16.jpg)
Consistency between development and production Web serversDeep ASP.NET integration End-to-end ExtensibilityWeb.config and Integrated Management tools/APIsRich diagnostics and troubleshooting
![Page 17: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/17.jpg)
In-depth technical articles and samplesConnect with other IIS experts on blogsFree advice and assistance in forumsDownload center with IIS solutions
![Page 18: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/18.jpg)
© 2007 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.
![Page 19: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/19.jpg)
Extending the UI with Windows Forms
![Page 20: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com](https://reader035.vdocument.in/reader035/viewer/2022062313/56649d6b5503460f94a4a97a/html5/thumbnails/20.jpg)
Common HTTP Web Server Components
DirectoryListingModule
CustomErrorModule
StaticFileModule DefaultDocumentModule
HttpRedirect
SecurityBasicAuthModule
DigestAuthModule
WindowsAuthModule
CertificateAuthModule
AnonymousAuthModule
IPSecurityModule
UrlAuthorizationModule
RequestFilteringModule
Health and Diagnostics
HttpLoggingModule
CustomLoggingModule
RequestMonitorModule
HTTPTracingModule
ODBCLogging
LoggingLibraries
Application Development
ISAPIModule
ISAPIFilterModule
CGIModule
ServerSideIncludeModule
NetFxExtensibility
ASP
ASP.NET
PerformanceHTTPStaticCompression
HTTPDynamicCompression
Management
ManagementConsole
ManagementService
ManagementScripting
Metabase
WMICompatibility
LegacyScripts
LegacySnap-in
FTP PublishingFTPServer
FTPManagement
Windows Process Activation ServiceConfigurationAPIProcessModel NetFxEnvironment
IIS7 Setup Components
Remote administration