“所请求的内容不存在。” Angular静态网站(Azure)出现404错误

时间:2020-08-06 12:35:31

标签: angular azure-storage azure-storage-blobs azure-blob-storage azure-static-website-hosting

我有一个 Azure存储帐户,我在其中启用了静态网站。我已经通过Azure Devops管道发布并部署了Angular网站,并将其部署到了存储帐户中。

我之前已经这样做过,并且发生了相同的错误。添加useHash代码时,问题已解决:

@NgModule({
  imports: [RouterModule.forRoot(routes, { useHash: true })],
  exports: [RouterModule]
})

但是这次Not Found错误仍然会发生。

error

我已经使用了Azure本身提供的URL(请参见下文)。有解决办法吗?

url

编辑:

这是发布的YAML:

steps:
- task: AzureFileCopy@3
  displayName: 'AzureBlob File Copy'
  inputs:
    SourcePath: '$(System.DefaultWorkingDirectory)/WebAppTest'
    azureSubscription: 'some resource group'
    Destination: AzureBlob
    storage: testsomestorage
    ContainerName: '$web'
    sasTokenTimeOutInMinutes: 240

1 个答案:

答案 0 :(得分:0)

尝试几种方法后,此问题的修复很容易。 在下面,您将看到工件存储在其中的文件夹结构:

Folder structure of linked artifacts

我选择了WebAppTest (Build)作为源路径,而不是下面的第二个路径'****Frontend'

更改此设置后,该网站终于可以正常工作了。