C# Ubuntu服务器上的Mono和System.Web.Entiy

C# Ubuntu服务器上的Mono和System.Web.Entiy,c#,.net,ubuntu,mono,monodevelop,C#,.net,Ubuntu,Mono,Monodevelop,我已经用monodevelop开发了一个项目,并为System.Web.Entity添加了外部参考。这个项目在我的本地机器上正确运行,所以我决定将它移植到我的服务器上。 我用Ubuntu15.10创建了一个新的docker实例(在我本地也一样),并安装了所有mono依赖项。 我建立了我的项目,一切都很好。好吧,我用xsp4运行它,我想一切都没问题,但是当我调用服务请求时,我得到了这个错误 找不到自定义属性构造函数映像:/tmp/root-temp-aspnet-0/23703349/assemb

我已经用monodevelop开发了一个项目,并为System.Web.Entity添加了外部参考。这个项目在我的本地机器上正确运行,所以我决定将它移植到我的服务器上。 我用Ubuntu15.10创建了一个新的docker实例(在我本地也一样),并安装了所有mono依赖项。 我建立了我的项目,一切都很好。好吧,我用xsp4运行它,我想一切都没问题,但是当我调用服务请求时,我得到了这个错误

找不到自定义属性构造函数映像:/tmp/root-temp-aspnet-0/23703349/assembly/shadow/b7cd78f2/34e8ce56_8325b6a4_u00000001/System.Web.Entity.dll mtoken:0x0a00022

因此,我尝试在本地引用上使用“安装”
System.Web.Entity

gacutil-i System.Web.Entity.dll

但在这种情况下,我收到以下错误:

将程序集System.Web.Entity.dll添加到缓存失败:无法验证延迟签名程序集的强名称

现在我不明白是什么/哪里出了问题,因为在本地,我只在monodevelop中插入了对System.Web.Entity.dll的手动引用,然后一切都顺利启动了


有人帮我吗?

你们有哪种版本的Mono?在状态下,它被标记为完全实现:@LexLi在本地我正确使用此服务,我下载dll文件并将其添加到中的引用monodevelop@Gusman我正在使用这个版本的Mono JIT编译器版本4.2.2(Stable 4.2.2.30/996df3c Mon Feb 15 17:30:30 UTC 2016)看看这个,也许它可以帮助您: