在 C# Web API 项目中上传哪些文件

本文关键字:文件 Web API 项目 | 更新日期: 2023-09-27 18:30:27

** 哑问题警报 **

创建了我的第一个 Web API 项目。 我想在我的网络主机上测试它,但我无法弄清楚要上传哪些文件。 我尝试从 HelloWorld 文件夹上传所有内容,但在尝试访问文件时收到 403"访问被拒绝"错误。

上传文件夹/文件后,如何访问它们? 我是否必须导航到主页>>根>视图...?

文件夹结构

  • 你好世界
    • 你好世界
    • _UpgradeReport_Files
        1 个
      • CSS、1 个 XSLT、4 个 PNG
    • 你好世界
      • 我的所有文件夹和文件
      • 这是我尝试上传的内容
      • 很多ASP
      • 和JQuery文件夹

谢谢你的帮助。

在 C# Web API 项目中上传哪些文件

我认为您在这里有两个单独的问题:知道要部署哪些文件以及获取正确的权限以便您可以访问它们。

通常,您需要部署的文件是所有静态文件(图像,CSS,Javascript,HTML),任何.cshtml/.aspx/.ascx/.asax文件和Web.config。 但是,了解要部署哪些文件的最简单(也是最好的)方法是使用 Visual Studio 的发布机制。 转到"生成->发布",并发布到本地目录。 打开该目录,您将看到需要部署的所有文件。

至于第二个问题,那就更复杂了。 解决方案取决于 IIS 的版本,但基本结果是您需要授予对文件的正确用户访问权限。 根据您的 IIS 版本及其混淆方式,它将是 IUSR、IIS_IUSRS 或网络服务。 尝试谷歌搜索"文件权限 IIS"。