Web服务asmx不工作单声道4.2.3.4 Debian 8.2

时间:2016-05-27 07:57:40

标签: c# asp.net linux web-services mono

我们在Linux / Mono

上托管了一个Web服务.asmx(我们无法更改)

在Debian 7上 - 单声道3.12它可以工作

但是在Debian 8 mono 4.2.3.4 Apache 2.4.10上我们只是在浏览asmx时收到以下错误

enter image description here

奇怪的是,System.Runtime看起来与.NET CORE有某种联系(但我们不使用这个框架)

2 个答案:

答案 0 :(得分:2)

从.NET添加所需的程序集后,最终结果是一个众所周知的bug,已在SO上报告过:

Web Services does not work in mono 4

这已经修复,但很可能会在4.4

正式提供

https://bugzilla.xamarin.com/show_bug.cgi?id=37137

答案 1 :(得分:0)

System.Runtime已存在于.NET 4.6.x中。

你可能会在Mono中遇到新的xbuild版本和旧的(来自Mono 3.12)没有的回归。我认为这个回归已在this commit中的单一主分支中得到修复。

要检查我是否正确,您需要自己编译单声道,或从每周/每日存储库中获取包。