gpt4 book ai didi

asp.net - WebApi 角色入口点 404

转载 作者:行者123 更新时间:2023-12-03 04:34:23 26 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,但找不到解决方案。

目前,我们有一个开发服务器(运行普通的 Azure 虚拟机)和一个在 Azure 云服务中运行 Web 角色的生产服务器。

对于 Web 角色,我们需要添加“RoleEntrPoint”类。

但是一旦此类出现,带有 IIS 8 的开发服务器上普通 VM 上的 Web Api 就会为所有路由返回“404”。

此问题类似于:http://jake.ginnivan.net/web-api-problem-404s-for-everything/(作为旁注,与博客文章相反,我没有使用 EntityFramework。我们刚刚添加了 RoleEntryPoint 类并复制本地 Microsoft.WindowsAzure.ServiceRuntime 为 true)

但我找不到解决方案或捕获任何抛出的错误。

你对此有什么想法吗?

最佳答案

如果您不作为 Azure 角色运行,那么 RoleEntryPoint 就会破坏事情,这是有道理的。您能让您的开发虚拟机也成为 Web 角色吗?如果不是,则不要使用 RoleEntryPoint 并改用 ASP.NET 生命周期管理方法。

来自documentation :

Web roles can optionally extend the RoleEntryPoint class, or can use the ASP.NET lifecycle management methods to handle the start and stop sequences.

因此,ASP.NET 方法适用于 VM 和 Web 角色。您没有说明您要尝试使用 RoleEntryPoint 做什么,因此我不确定要提供什么进一步的指导。

关于asp.net - WebApi 角色入口点 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948279/

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