gpt4 book ai didi

apache - Mono 是否能够在 mod_mono 中托管 ASP.NET MVC Web API?

转载 作者:行者123 更新时间:2023-12-04 17:37:18 26 4
gpt4 key购买 nike

就像标题所说的那样 - 我试图按照以下方式进行:

http://www.integratedwebsystems.com/2011/12/get-started-with-amazon-ec2-run-your-net-mvc3-razor-site-in-the-cloud-with-linux-mono-2/

虽然我可以得到一个非常简单的 ASP MVC 4 站点 - 任何涉及 WebAPI 项目的内容都会在我的 apache 日志中给我 500 和非常神秘的错误:

System.NullReferenceException: Object reference not set to an instance of an object
at System.Web.Util.HttpEncoder.GetCustomEncoderFromConfig () [0x00000] in <filename unknown>:0
at System.Lazy`1[System.Web.Util.HttpEncoder].InitValue () [0x00000] in <filename unknown>:0

我猜不是,但想知道我是否在做一些基本的错误!

干杯。

最佳答案

从 Mono 3.0.2 开始,尚不支持 ASP.NET WebAPI。 WebAPI 使用 HttpRequest.GetBufferlessInputStream()获取 HTTP 请求数据,但这在 Mono 中尚未实现。如果您克服了上面提到的错误(这可能是由于 Web.config 中的配置不正确),您将遇到类似于此错误的错误:

程序集/opt/mono-3.0.0/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll 中缺少方法 System.Web.HttpRequest::GetBufferlessInputStream(),在程序集/tmp/中引用www-data-temp-aspnet-0/2956977a/assembly/shadow/5cf10065/cf4140da_93b040bf_00000001/System.Web.Http.WebHost.dll

https://bugzilla.xamarin.com/show_bug.cgi?id=8008对于错误报告。

关于apache - Mono 是否能够在 mod_mono 中托管 ASP.NET MVC Web API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126855/

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