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

标签 c# azure blazor blazor-client-side

我尝试查找位于 Blazor 客户端 WebAssembly 项目的根项目中的文件。虽然它在我的计算机上本地执行时可以工作,但在 Azure 上托管时却无法工作。

本地执行时,我得到1

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

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

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

enter image description here

最佳答案

出现此问题的原因是发布时未包含 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

enter image description here

关于c# - 在 Azure 上托管时无法找到位于我的根项目文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62279143/

相关文章:

c# - 是否可以一次导入多个命名空间?

c# - 在 C# 中对字符串数组进行排序

c# - key 存储提供程序不能设置多次(始终使用 Azure Function 进行加密)

azure - while循环中的Powershell函数第一次不输出结果,但第二次输出两次

azure - 如何修改blob存储响应 header

html - 如何在 Blazor 中将 InputDate 字段的默认值设置为 null?

c# - 在不释放空间的情况下隐藏代码中的控件

entity-framework-core - 优先使用数据库的 Blazor

asp.net-core - Blazor 服务器页面单元测试 - 如何模拟 Blazor 服务器页面中使用的辅助 signalR 客户端连接

c# - 在 Visual Studio 2013 中导航到定义 "behind"代理