xml 文件在 .net 核心项目的 aws 托管中不起作用

xml file not working in aws hosting of .net core project

我有一个 .Net 核心项目,它在 xml 文件中读取和写入数据。这在本地非常有效。但是当我在 AWS 中发布我的项目时(linux env via elasticbean)然后一切正常,除了需要读写 xml 文件的地方。那时我收到以下错误消息:

{"StatusCode":500,"Message":"内部服务器错误。错误由 NLog 生成!"}

aws 的 zip 源包也没有显示 xml 文件。 这是 AWS 中的错误还是我做错了什么?我应该将 xml 文件放在 wwwroot 文件夹或其他任何地方吗?请帮忙,因为我正在寻找解决方案。

似乎不​​仅xml而且任何其他文件都未包含在源包 zip 中。为什么会这样

经过几个小时的工作,我找到了解决方案。默认情况下,当我们从 visual studio 发布到 aws 时,xml 和 txt 等静态文件不会复制到源包 zip。为了将它们复制到源包中,右键单击 xml 文件、select 属性 并将构建操作设置为“内容”并“始终”复制到输出目录。这样这些文件将被复制并在服务器上访问。