【问题标题】:Learning .Net core 5 project学习.Net core 5 项目
【发布时间】:2021-01-26 11:34:09
【问题描述】:

我正在关注这个链接:

https://github.com/psauthor/CoreApiFundamentals/tree/5.0

学习 .net core 5 项目结构。该项目简单易懂。当我通过单击 IIS Express 运行时,它会在浏览器中运行,我需要做的就是将 /api/values 添加到 url 并返回一些数据。现在我正在尝试通过在 IIS 管理器中创建新网站来在 IIS 上创建一个网站。我为其分配了一些端口并指定了所有 dll 所在的 net5.0 文件夹的物理路径。对我来说是:C:\solutionfolder\projectfolder\bin\Release\net5.0 但是像这样在浏览器中运行它:

http://localhost:8085/api/values

给我 404。那么,是否可以按照我尝试的方式运行该项目?

谢谢

更新。我找到了这篇文章: Deploy ASP.NET Core Web API on IIS

但即使在那之后,网址:

localhost:8085/nameofcontroller

仍然给我 404。

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    如果您将 ASP.NET Core API 项目部署到 Visual Studio 中的文件夹,则默认文件夹位置为 bin\Release\net5.0\publish\,如下所示。

    要将其托管在 IIS 上,您可以尝试在 IIS 管理器中选择该网站并将该网站的物理路径修改为 C:\solutionfolder\projectfolder\bin\Release\net5.0\publish

    【讨论】:

    • 是的,我就是这么做的。缺少的部分是 web.config 中的 processPath="projectname.exe"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多