在 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文件夹
谢谢你的帮助。
我认为您在这里有两个单独的问题:知道要部署哪些文件以及获取正确的权限以便您可以访问它们。
通常,您需要部署的文件是所有静态文件(图像,CSS,Javascript,HTML),任何.cshtml/.aspx/.ascx/.asax文件和Web.config。 但是,了解要部署哪些文件的最简单(也是最好的)方法是使用 Visual Studio 的发布机制。 转到"生成->发布",并发布到本地目录。 打开该目录,您将看到需要部署的所有文件。
至于第二个问题,那就更复杂了。 解决方案取决于 IIS 的版本,但基本结果是您需要授予对文件的正确用户访问权限。 根据您的 IIS 版本及其混淆方式,它将是 IUSR、IIS_IUSRS 或网络服务。 尝试谷歌搜索"文件权限 IIS"。