View
221
Download
0
Embed Size (px)
Citation preview
Eben de WitDeveloper [email protected]://dotnet.org.za/eben
Internet Information Services 7 and DevelopersConfigurationAdministration ToolASP.NET IntegrationExtensibilityDiagnosticsVista and IIS7
XCopy deploy IIS configurationManage Web applications as non-AdministratorsTake advantage of more powerful ASP.NET integrationBuild custom Web server functionalityMore rapidly troubleshoot Web applications
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
Developers to store IIS configuration in web.configXCopy deployment of configuration along with code and contentClean, well schematized configuration filesRich Extensibility
Eben de WitMicrosoft
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
Eben de WitMicrosoft
• 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
Eben de WitMicrosoft
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
Eben de WitMicrosoft
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
Eben de WitMicrosoft
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!
Consistency between development and production Web serversDeep ASP.NET integration End-to-end ExtensibilityWeb.config and Integrated Management tools/APIsRich diagnostics and troubleshooting
In-depth technical articles and samplesConnect with other IIS experts on blogsFree advice and assistance in forumsDownload center with IIS solutions
© 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.
Extending the UI with Windows Forms
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