gpt4 book ai didi

asp.net-mvc - 将 ASP.NET Web API 应用程序部署到不同服务器上的 IIS 7

转载 作者:行者123 更新时间:2023-12-04 16:10:25 25 4
gpt4 key购买 nike

我已经在尝试将 Web API 应用程序部署到 IIS 时被困了几个小时。我不敢相信我能找到的任何在线教程都没有。这是我的情况。

  • 我有一个非常基本的 Web API 应用程序。它使用 .NET Framework 4.0。它没有做任何事情,我现在只想看到主页。
  • 我正在本地机器上的 Visual Studio 2012 中开发它。我可以点击我的本地主机并查看主页,甚至可以通过 Fiddler 发布一些数据,效果很好。
  • 我使用 Build->Publish 将解决方案发布到我的本地文件系统。
  • 然后我将该目录中的所有内容复制并粘贴到我的 Web 服务器(实际上使用存储库,但为了简单起见)
  • 我在 IIS 中创建了一个全新的应用程序池。 .NET 4.0 集成。
  • 我将包含我发布的代码的文件夹放在我的主网站目录中。文件夹名称是 WebAPI。
  • 我在 IIS 中创建了一个新网站,附加到我创建的新应用程序池。
  • 我启动网站,在本地主机上浏览它,一切正常。
  • 我尝试从外部访问网站“website.com/WebAPI/api”并获得

    403.14 - Forbidden Web 服务器配置为不列出此目录的内容。

  • 我确定我做错了什么,我从未将 MVC 应用程序部署到另一台服务器上的 IIS。我也可以通过 IIS 在我的本地机器上很好地部署它。我错过了什么?谢谢!

    编辑:是的,我的服务器有其他 .NET 4.0 应用程序运行得很好。

    最佳答案

    http://localhost/api
    http://website.com/WebAPI/api

    这样对吗?

    如果是这样,看起来可能是路径问题。

    关于asp.net-mvc - 将 ASP.NET Web API 应用程序部署到不同服务器上的 IIS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20132755/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com