gpt4 book ai didi

asp.net-core - API 未在 IIS 上提供,但在 Kestrel 上提供

转载 作者:行者123 更新时间:2023-12-03 21:27:38 24 4
gpt4 key购买 nike

我正在向我的自托管 iis 服务器发布一个应用。

然后我使用 dotnet myapp.dll 运行该应用程序,该应用程序运行正常。

但是,当我打开 IIS 并尝试访问站点时,所有静态文件都正确显示,但 API 调用返回 404 not found。

这是请求。请注意,这是一个期权调用。我需要在 API 中配置一些东西来处理这些吗? (我只是在另一台计算机上尝试过,它显示为 GET,而不是 OPTIONS,而是相同的 404 错误。

OPTIONS /api/Entity/list-active HTTP/1.1
Host: greggum.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Access-Control-Request-Method: GET
Origin: http://96.254.154.55
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Access-Control-Request-Headers: content-type
Accept: */*
Referer: http://96.254.154.55/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8

最佳答案

你有关注Publishing to IIS吗?文档?

特别是 .NET Core Windows Server Hosting bundle必须安装。

另外,请注意,与标准的 ASP.NET 应用程序不同,您将运行一个 Unmanaged Application Pool .

关于asp.net-core - API 未在 IIS 上提供,但在 Kestrel 上提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39193601/

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