在 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
我试图找到位于我的 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