私はAzureのWebサイト でアプリケーションを実行しようとしていますが、私はindex.html
が問題になりました。Azureのウェブサイト404 index.html
- API(.NETコア)私は私のクライアントおよびAPIからの結果をコピーして、私のビルド定義で
(角度)
アプリケーションは、2つのプロジェクトのうち、存在しています$(Build.ArtifactStagingDirectory)
それから私はそれを公開します
これまでのところ、私のクライアントからのファイルはに記載されています(クーズーコンソールを介した)私のウェブサイトの
が、私は、私はを得るindex.html
それに移動します。しかし、/api/...
へのリンクは意図したとおりに動作しています
私の問題は私のweb.config
が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 coreでは、静的ファイルミドルウェアを使用していますか? https://docs.asp.net/en/latest/fundamentals/static-files.htmlこれを忘れると、静的コンテンツは提供されません。 –
@RussellYoung:これは、wwwroot/wwwroot /フォルダにコピーすることと組み合わせて、それを返信して回答として受け入れることができますか? :) – Kiwi