Как запустить несколько служб WCF, используя один и тот же экземпляр IIS Express через VS 2010 - PullRequest
0 голосов
/ 25 августа 2011

У меня есть решение в Visual Studio 2010 с несколькими сервисными проектами WCF, которое я хотел бы запустить в IIS Express как один сайт с подпапкой, содержащей каждый проект WCF:

Web site
   /WCF-project1
   /WCF-project2
   /WCF-project3

Я считаю, что мне нужно настроить каждый проект (Project-> Properties-> Web-> Servers) в Visual Studio 2010, а также конфигурацию IIS Express (applicationhost.config) ... есть идеи?

1 Ответ

1 голос
/ 25 августа 2011
  1. Создание веб-приложения в Visual Studio (я назвал его «RootApp»)
  2. Сконфигурируйте его для использования «IIS Express»
  3. Теперь откройте файл applicationhost.config (% userprofile% \ documents \ iisexpress \ config \ applicationhost.config)
  4. Найдите приложение WWeb, созданное в шаге 1 («RootApp»), и отредактируйте, как показано ниже.

        <site name="RootApp" id="123">
            <application path="/" >
                <virtualDirectory path="/" physicalPath="Root app path" />
            </application>
            <application path="/app1" >
                <virtualDirectory path="/" physicalPath="wcf project1 path" />
            </application>
            <application path="/app2" >
                <virtualDirectory path="/" physicalPath="wcf project2 path" />
            </application>
            <application path="/app3" >
                <virtualDirectory path="/" physicalPath="wcf project3 path" />
            </application>
            <application path="/app4" >
                <virtualDirectory path="/" physicalPath="wcf project4 path" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:57366:localhost" />
            </bindings>
        </site>
    
...