2016-09-07 6 views
0

Я разрабатываю приложение для Android, которое использует службу WCF DataService. Я только что обновился до Visual Studio 2015. Я использовал Visual Studio 2013, и это работало нормально. Службы по умолчанию в моем случае настроены для localhost с http = port 52842 и https = 44300. Я использую Android-устройство для отладки, чтобы он не смог добраться до службы данных через обозначение localhost. Я добавил третью запись для облегчения внешних подключений к службе данных. Мой ApplicationHost.config выглядит следующим образомIIS Express не запускает все службы в VS 2015

<site name="MyDataService" id="9"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="c:\Dev\Mobile\MyDataService" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:52842:localhost" /> 
      <binding protocol="https" bindingInformation="*:44300:localhost" /> 
      <binding protocol="https" bindingInformation="*:44301:mycomputer.mydomain.com" /> 
     </bindings> 
    </site> 

Когда я использую VS2013 и пошел отладить все 3 услуг пущены. Теперь, когда я на VS2015, начинаются только первые два. Если я выйти из VS и запустить следующую команду, все три служб запуска:

C:\Program Files (x86)\IISExpress\IISExpress /site:MyDataService 

Есть ли способ, чтобы получить VS2015, чтобы начать все три, а?

ответ

1

Откройте скрытый .vs/config/applicationHost.config в папке с решением, и вы увидите, почему.

VS2015 использует этот файл вместо глобального.

+0

Он отлично поработал. Есть ли какое-либо условие, когда он может перезаписать этот файл в будущем, если я его правильно настроил? –

+0

@JimWilcox нет гарантия. –