У меня есть базовое приложение asp.net, развернутое на веб-сайте Azure, и домен www.somewebsite.org.Мой файл web.config находится на сайте \ wwwroot \ web.config.Его содержимое:
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\App1.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
<environmentVariables>
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
Я пытаюсь развернуть другое основное приложение asp.net с виртуальным путем www.somewebsite.org/kiosk, и я скопировал полный каталог в site \ wwwroot \ kiosk и в Интернете.Конфигурационный файл находится на сайте \ wwwroot \ kiosk \ web.config.Его содержимое:
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Kiosk.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
На портале Azure в настройках приложения для моего сайта у меня / / site \ wwwroot / kiosk - site \ wwwroot \ kiosk
Когда я пытаюсь перейти наwww.somewebsite.org, сайт app1 загружен правильно.Но когда я захожу на www.somewebsite.org/kiosk, приложение киоска не загружается.Страница возвращается с 500 внутренних ошибок сервера.Как я могу исправить эту ошибку?Можно ли даже разместить несколько приложений из нескольких виртуальных путей на одном веб-сайте в Azure?