gpt4 book ai didi

.net - 自托管 Web API 应用程序引用来自不同程序集的 Controller

转载 作者:行者123 更新时间:2023-12-04 00:42:38 26 4
gpt4 key购买 nike

我遇到了this gem,这似乎接近我想要的。但是,我想使用引用程序集中已经编写的 Controller 。

我的第一个破解是引用程序集,设置路由规则和原来的webAPI项目一样,然后去,但是每次尝试调用自托管服务时都会出现400s。我已经通过 Fiddler 梳理了请求的内部结构,除了地址差异之外,针对 webAPI 项目和自托管项目的请求是相同的。

我觉得这应该是相对简单的,但我还没有找到可以接受的答案。

最佳答案

这似乎是一个已知问题。您必须强制 .NET 加载带有您需要的 Controller 的程序集。

在您自托管 Web API 之前,您应该从引用程序集中检索您希望由运行时加载的类型。像这样的东西:

Type controllerType = typeof(ReferencedControllers.ControllerType);

这应该从这个程序集中加载 Controller ,它不会给你 404 错误。

关于.net - 自托管 Web API 应用程序引用来自不同程序集的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10988749/

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