在 Azure 上托管时无法找到位于我的根项目文件夹中的文件

Unable to find files located in my root project folder when hosted on Azure

我试图找到位于我的 Blazor 客户端 WebAssembly 项目的根项目中的文件。虽然它在我的计算机上本地执行时有效,但在 Azure 上托管时无效。

本地执行时,得到1

在 Azure 上执行时,我得到 0(没有访问被拒绝之类的错误)

为了更完整,我将需要一些文件来填充初始的空白数据库。

如果我无法访问项目文件夹中的文件,那么我将使用 Blob Azure 存储。在此声明一下,这只是我自己的一个测试项目。

出现此问题的原因是 TextFile.txt 文件在发布时未包含在内。

阿科斯说的对。我正在修改 .csproj 文件以发送我的答案。可以更好的帮助论坛的其他用户。

您可以将代码粘贴到 .csproj 文件中。

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <ResolvedFileToPublish Include="TextFile.txt">
      <RelativePath>TextFile.txt</RelativePath>
    </ResolvedFileToPublish>
  </ItemGroup>
</Project>

然后您可以部署您的应用程序。您可以在 D:\home\site\wwwroot>.

下找到 TextFile.txt