What I want to do can't be that unusual. In my solution, I have a MVC3 project and a WebForms project. The MVC3 project is the meat & potatoes of the application- it's what the user will interact with. The 2nd project is going to be a shared "content delivery" project. It'll ultimately be shared by many projects. There is nothing in it that says it has to be WebForms, as it's meant to be static css/js/images.
On top of that, I'd like to use the built-in VS.NET development server.
I have tried a variety of things:
My goal is to:
As I said - it doesn't seem like this should be that hard, but I'm pulling a big fat failure.
Ultimately, I violated my 3rd bullet above and went ahead decided to use IIS Express.
An overview w/ download link for it is: http://learn.iis.net/page.aspx/868/iis-express-overview/
I had to specify the same port in the Web --> Use local IIS Web Server: http://localhost:5599/MvcApplication (ideally, this would be the root- but, I couldn't figure it out) http://localhost:5599/WebForm
All paths to images and whatnot are absolute: /WebForm/images/whatever.jpg
I set the WebForm property to NOT "Always start when debugging" and the Start Action of "Don't open a page. Wait for a request...".
Overall - it solves the first 2 bullets which is really what I needed and it's still a 1-click debug (hitting F5).