Я пытаюсь запустить свое приложение на веб-сайте Azure, , но у меня возникают проблемы с получением моего index.html
.Azure websites 404 index.html
Приложение существует из 2 проектов:
- Апи (.net ядро)
- Client (угловой)
В моем определении сборки скопировать результаты от моего клиента и Апи к $(Build.ArtifactStagingDirectory)
И затем я публикую, что
Пока все хорошо, я могу видеть файлы от моего клиента, перечисленные в wwwroot
моего сайта (через консоль куду)
но когда я перейти к index.html
это я получаю . Однако переход к ссылке /api/...
работает так же, как и планировалось
Итак, я думаю, что проблема заключается в том, что проблема заключается в том, чтобы переписать файл index.html.
web.config
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Portal4Fun.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
В ядре .net вы используете промежуточное программное обеспечение для статических файлов? https://docs.asp.net/en/latest/fundamentals/static-files.html, если вы пропустите это, статический контент не будет обслуживаться. –
@ RussellYoung: это было, в сочетании с копированием его в wwwroot/wwwroot/folder :) ответите ли вы, чтобы я мог принять его в качестве ответа? :) – Kiwi