У нас есть веб-приложение на нашем сервере в каталоге
c:\inetpub\wwwroot\myapp
Внутри каталога myapp есть подкаталог с именем mysubapp
. mysubapp имеет свой собственный каталог bin и требует DLL в каталоге myapp\bin
Итак, каталоги выглядят следующим образом:
c:\inetpub\wwwroot\myapp
c:\inetpub\wwwroot\myapp\bin
c:\inetpub\wwwroot\myapp\mysubapp
c:\inetpub\wwwroot\myapp\mysubapp\bin
В настоящее время IIS настроен с заголовками узлов, поэтому myapp.mycompany.com указывает на c:\inetpub\wwwroot\myapp
, а http://mysubapp.mycompany.com
перенаправляет на http://myapp.mycompany.com/mysubapp
.
Мы хотим, чтобы mysubapp.mycompany.com указывал на c:\inetpub\wwwroot\myapp\mysubapp
без указания URL-адреса http://myapp.mycompany.com/mysubapp
.
Я пытался настроить заголовки хоста для указания, но c:\inetpub\wwwroot\myapp\mysubapp
без использования перенаправления, но когда мы делаем это, мы получаем сообщение о том, что определенные DLL-файлы не могут быть найдены, это те, которые не найдены DLL-файлы. в c:\inetpub\wwwroot\myapp\bin
. Эта ошибка имеет смысл, поскольку приложение не может найти библиотеки DLL вне каталога своего приложения.
Есть ли способ настроить IIS, чтобы заставить это работать?