Advance-Technologies-Foundation / SetupDevEnv

2 stars 3 forks source link

Добавить шаг, для конфигурирования IISExpress #8

Open zarikadzer opened 6 years ago

alexbondj commented 6 years ago

а можешь подробней описать что конкретно нужно сделать? Так не ясно

zarikadzer commented 6 years ago

После распаковки сборки, необходимо внести правки в файл TSBpm\Src\Lib\.vs\config\applicationhost.config, а именно:

  1. Найти сайт <site name="Terrasoft.WebApp-Site"
  2. Удалить из ноды всех детей, которые <application
  3. Создать 1 дитя для WebApp.Loader:
    <application path="/WebApp780" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader" />
    </application>
  4. Создать 5 детей для WebApp:
<application path="/WebApp780/0" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader\Terrasoft.WebApp" />
</application>
<application path="/WebApp780/1" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader\Terrasoft.WebApp" />
</application>
<application path="/WebApp780/2" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader\Terrasoft.WebApp" />
</application>
<application path="/WebApp780/3" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader\Terrasoft.WebApp" />
</application>
<application path="/WebApp780/4" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader\Terrasoft.WebApp" />
</application>
  1. По возможности, создать виртуальную директорию для нового пути к сайту, для C:\DevEnv\BPM4\TSBpm\Src\Lib\Terrasoft.WebApp.Loader. Но, можно и не делать этого. Юзеру достаточно, в студии, открыть свойства Terrasoft.WebApp.Loader, и обновить виртуальную директорию мышкой.
alexbondj commented 6 years ago

не все пользуются локальным конфигом. А кому еще это нужно? Наверное должно быть выключаемым

zarikadzer commented 6 years ago

Минимум 6 чел из Маркетинга используют IISExpress + .vs\config. Дима пользуется локальным IIS, у него даже софтинка есть, поднимающая апп+пул. Можем рассмотреть и этот вариант.