При создании новых веб-сайтов с помощью Visual Studio .NET проекты создаются в расположении веб-сайта по умолчанию, например, C: \ Inetpub \ Wwwroot \ MyApp. Аналогичным образом, при создании MSI-пакетов для таких приложений с использованием проекта веб-развертывания Visual Studio будет использоваться настраиваемое действие для определения расположения папки на веб-сайте по умолчанию и файлов, установленных в этом месте.
Когда я смотрю на другие виртуальные каталоги в моей текущей установке IIS, я вижу следующие логические пути:
IISHelp: c: \ windows \ help \ iishelp
Отчеты: c: \ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Службы отчетов \ ReportManager
ReportServer: c: \ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Службы отчетов \ ReportServer
crystalreportviewers12: C: \ Program Files \ Business Objects \ Common \ 4.0 \ crystalreportviewers12
Мой вопрос таков: действительно ли c: \ inetpub \ wwwroot - правильное расположение, даже если виртуальный каталог создан на веб-сайте по умолчанию? Не будет ли более уместным установить файлы в папку c: \ Program Files \ myapp, создать виртуальный каталог, а затем указать этот виртуальный каталог на эту папку (убедившись, что для этой папки назначены надлежащие разрешения, поскольку не наследовать никаких разрешений от c: \ inetpub \ wwwroot)?
Любые ссылки на официальные рекомендации по этой теме приветствуются.