部署到 Azure 应用服务后找不到我的 repo 文件

Posted

技术标签:

【中文标题】部署到 Azure 应用服务后找不到我的 repo 文件【英文标题】:Can't find my repo files after deploying to Azure App Service 【发布时间】:2021-12-18 16:34:01 【问题描述】:

我对 Azure 应用服务非常陌生,但已开始在我的学期项目中使用它。借助 Github Actions,它会自动部署和构建在 Azure 上,供我测试和分享。我确实在查找我所有的 repo 文件时遇到了一个小问题。我希望我可以在 Azure 上使用我在 Visual Studio 2019 中使用的相同相对路径。但我似乎无法弄清楚我的图像跑到哪里去了。我有一个包含图像片段的文件夹,可用于益智游戏。位于“gamefiles”文件夹中。

上图是我在 VS2019 中的文件夹结构,下图是 Azure App Service Editor 中的文件夹结构。 我是否需要使用另一个 Azure 服务来获取我的所有文件,或者我是否需要从 Githubs 方面做一些事情。尝试搜索,但找不到任何可以回答我问题的内容。任何提示都非常有用!

【问题讨论】:

尝试将“复制到输出目录”文件的属性更改为“始终复制”或“如果更新则复制”。从右键单击上下文菜单访问属性。我认为您可以一次选择所有文件进行更改。不肯定这会解决,但认为会。 在我看来问题是您在 wwwroot 文件夹中有一个 wwwroot 文件夹(第二张图片)。如果您将内容从子项移至父项,则您的图像应该可以工作 【参考方案1】:

在您的project_name.csproj 文件中添加以下代码。

<ItemGroup>
    <Content Include="gamefiles\**">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>

应该对你有用。


测试步骤

【讨论】:

以上是关于部署到 Azure 应用服务后找不到我的 repo 文件的主要内容,如果未能解决你的问题,请参考以下文章

部署后找不到 node_modules

Symfony 4 部署后找不到翻译文件

部署后找不到 jdbc mysql 驱动程序

更新到 IntelliJ IDEA Ultimate 2016.2 后找不到 Grails 应用程序

升级到 '@nativescript/core' 后找不到 Xxport 'topmost'

无法将 React 应用(构建)文件夹部署到应用服务 Azure