2

** 愚蠢的问题提醒 **

我创建了我的第一个 Web API 项目。我想在我的虚拟主机上对其进行测试,但我不知道要上传哪些文件。我尝试从 HelloWorld 文件夹上传所有内容,但在尝试访问文件时出现 403“访问被拒绝”错误。

上传文件夹/文件后,如何访问它们?我必须导航到 Root > Views > Home > ... 吗?

文件夹结构

  • 你好世界
    • 你好世界
    • _升级报告_文件
      • 1个css,1个xslt,4个png
    • 你好世界
      • 我所有的文件夹和文件
      • 这是我尝试上传的
      • 很多 ASP 和 JQuery 文件夹

感谢您的帮助。

4

1 回答 1

1

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

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

至于第二个问题,那就更复杂了。解决方案取决于 IIS 的版本,但基本结果是您需要为您的文件授予正确的用户访问权限。根据您的 IIS 版本及其混淆程度,它可能是 IUSR、IIS_IUSRS 或 NETWORK SERVICE。尝试谷歌搜索“文件权限 IIS”。

于 2012-04-09T23:31:02.647 回答