1

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

我以前做过这个,并且发生了同样的错误。添加useHash代码后,问题解决了:

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

但这一次Not Found错误仍然出现。

错误

我使用了 Azure 本身提供的 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
4

1 回答 1

0

在尝试了几件事后,这个问题的修复很容易。您可以在下面看到存储工件的文件夹结构:

链接工件的文件夹结构

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

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

于 2020-08-11T08:57:13.590 回答