【问题标题】:Installing an ASP.NET web API on IIS在 IIS 上安装 ASP.NET Web API
【发布时间】:2023-03-10 03:19:01
【问题描述】:

我在 MVC 中构建了我的第一个 ASP.NET Web API,当我从 Visual Studio 调试应用程序时,一切正常。

现在我需要在我的服务器上获取这些 API...

我尝试将项目文件复制到网站根目录,这通常适用于具有视图的普通 MVC 应用程序,我还构建了项目并将包含 DLL 和 exe 的文件复制到 IIS 根目录。

显然,这些都不起作用,有人知道我错过了什么吗?也许我与 IIS 有关系?

我现在尝试“发布”该项目,但当我尝试访问该网站时,会发生这种情况...

提前致谢!

【问题讨论】:

  • 尝试使用 web deploy 发布方式或发布到文件系统并复制所有文件。
  • 他们在什么方面没有工作?
  • 我已更新我的问题以显示发布结果

标签: c# asp.net-mvc iis asp.net-web-api


【解决方案1】:

当您发布并收到此类错误时,通常与配置问题或其他不受支持的 .NET 运行时问题有关。

为了获得最佳结果,如果您可以访问服务器的事件查看器,则会在该处显示详细的错误,并概述问题的根本原因。

如果您无法直接访问服务器,则使用以下内容更新 <system.webServer> 部分应该会给您带来详细的错误。

请注意不要让那条生产线留在生产中!

【讨论】:

    【解决方案2】:

    构建应用程序然后发布它。将发布的文件复制到收藏的 IIS 文件夹。确保在服务器中为应用程序池中的应用程序选择正确的 ASP.NET 版本。

    【讨论】:

    • 你在服务器上安装了 ASP.NET 吗?
    • 我确定它已经考虑运行其他 asp.net 网站?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    相关资源
    最近更新 更多