[フレーム]
BT

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

We protect your privacy.

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In
or

Don't have an InfoQ account?

Register
  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Topics

Choose your language

InfoQ Homepage News Microsoft Announces IIS Express – A New Built-In Web Server for Visual Studio

Microsoft Announces IIS Express – A New Built-In Web Server for Visual Studio

Leia em PortuguÃas

This item in japanese

Jun 30, 2010 3 min read

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

Scott Guthrie recently announced IIS Express, a light weight alternative to IIS and a potential replacement of Cassini (the built in web server for Visual Studio). IIS Express is intended to solve the pain points reported in Cassini and enable developers to develop using a full IIS 7.x feature-set. It’s not available for download yet, but according to Scott should be available shortly.

IIS Express works in the same way as Cassini by starting up when debugging or running the application. Its supported on Windows XP or higher, does not require and administrator account, support classic ASP, PHP, SSL, URL Rewrite, Media and other file-types and extensions supported by IIS. As for SSL support a self-signed certificate is automatically installed on startup.

The express edition will be supported in Visual Studio 2010 and Visual Web Developer 2010 Express after installing a patch for Visual Studio 2010, and will be included in future versions of Visual Studio. It can however be run from command line allowing earlier versions of Visual Studio to use it as well:

You will be able to use it with VS 2008 if you launch it from the command-line. We won't have integrated tooling support for it except with VS 2010.

Scott responds to one of his readers with the complete usage and examples of the command line version:

Usage:

iisexpress [/config:config-file] [/site:site-name] [/systray:boolean]

iisexpress /path:app-path [/port:port-number] [/clr:clr-version] [/systray:boolean]

/config:config-file

The full path to the applicationhost.config file. The default value is the IISExpress8\config\applicationhost.config file that is located in the user's Documents folder.

/site:site-name

The name of the site to launch, as described in the applicationhost.config file.

/path:app-path

The full physical path of the application to run. You cannot combine this option with the /config and related options.

/port:port-number

The port to which the application will bind. The default value is 8080. You must also specify the /path option.

/clr:clr-version

The .NET Framework version (e.g. v2.0) to use to run the application. The default value is v4.0. You must also specify the /path option.

/systray:boolean

Enables or disables the system tray application. The default value is true.

Examples:

iisexpress /site:WebSite1

This command runs WebSite1 site from the user profile configuration file.

iisexpress /config:c:\myconfig\applicationhost.config

This command runs the first site in the specified configuration file.

iisexpress /path:c:\myapp\ /port:80

This command runs the site from c:\myapp folder over port 80.

One of the limitations with Cassini is that it’s only accessible from localhost, but in response to one of his readers Scott says IIS Express can be modified to allow remote requests.

Another reader asked about connection limits and redistribution:

…you can redistribute IIS Express with your applications. There are no connection limits.

To questions about Azure integration, SharePoint and Edit and Continue support, Scott responded:

We don't have Azure/IIS Express integration just yet. It is something we are planning to look at for the future though.

…unfortunately we don't support SharePoint with IIS Express. You need the full IIS for that.

…edit and Continue isn't supported just yet - but is something we are looking at.

He also provided some more information about the differences between IIS and IIS Express:

The core code is the same across both. The main difference is that IIS Express launches its worker process from the command-line or from VS (or another tool). The full IIS has an on-demand worker process model and activation system and can bring up and shutdown worker processes on demand.

Scott also mentions that IIS Express is one of several components they are going to release shortly and he will announce several others leading up to the release.

Rate this Article

Adoption
Style

This content is in the .NET topic

Related Topics:

Related Content

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /