.net – Publish WCF Service app on IIS Express using Web Deployment

iis-expressnetwcfweb-deployment

I want to publish WCF Service Application created in Visual Studio 2010 on IIS Express.

So I'm using Project -> Publish -> Web Deploy:

Service URL: http://localhost
Site/application: wcf

But ran into some miss-understanding:

  • Web Deployment requires a virtual directory, it doesn't want to publish in the site root
  • IIS Express doesn't support virtual directories

How can I accomplish the task?

Best Answer

You can add a virtual directory via a command line using appcmd:

appcmd add vdir /app.name:<site_name>/ /path:/<virtual_directory> /physicalPath:<physical_location> 

See here