Mono MVC5在树莓皮上使用单声道

Mono MVC5在树莓皮上使用单声道,mono,asp.net-mvc-5,raspberry-pi,Mono,Asp.net Mvc 5,Raspberry Pi,我正试图在我的raspberry pi上运行一个MVC 5项目,遵循MVC 3的指南。我已经试了好几个小时了,但都没有用。。我想知道是否有人以任何方式做到了这一点,因为我尝试了lighttpd和nginx,但都给出了我无法跟踪/解决的错误 在这件事上的帮助是非常感谢的 编辑: 在mvc项目所在的文件夹中运行sudo xsp4时,出现以下错误: Missing method System.Web.HttpApplication::RegisterModule(Type) in assembly /

我正试图在我的raspberry pi上运行一个MVC 5项目,遵循MVC 3的指南。我已经试了好几个小时了,但都没有用。。我想知道是否有人以任何方式做到了这一点,因为我尝试了lighttpd和nginx,但都给出了我无法跟踪/解决的错误

在这件事上的帮助是非常感谢的

编辑: 在mvc项目所在的文件夹中运行sudo xsp4时,出现以下错误:

Missing method System.Web.HttpApplication::RegisterModule(Type) in assembly /usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll, referenced in assembly /tmp/root-temp-aspnet-0/eaee30a1/assembly/shadow/df4b0596/c32d4b8e_1c664e18_00000001/Microsoft.Owin.Host.SystemWeb.dll
Could not load signature of Microsoft.AspNet.Identity.IClaimsIdentityFactory`2[TUser,TKey]:CreateAsync due to: Failed for unknown reasons.
Could not load signature of Microsoft.AspNet.Identity.IClaimsIdentityFactory`2[TUser,TKey]:CreateAsync due to: Failed for unknown reasons.
Invalid type Microsoft.Owin.Security.AuthenticationTicket for instance field Microsoft.Owin.Security.Notifications.SecurityTokenValidatedNotification`2[TMessage,TOptions]:<AuthenticationTicket>k__BackingField
Could not load signature of Microsoft.AspNet.Identity.UserManager`2[TUser,TKey]:GetClaimsAsync due to: Failed for unknown reasons.
Invalid type test.ApplicationUserManager for instance field test.Controllers.AccountController:_userManager
Invalid type test.ApplicationUserManager for instance field test.Controllers.ManageController:_userManager
在assembly/usr/lib/mono/gac/System.Web/4.0.0.0_uuub03f5f7f11d50a3a/System.Web.dll中缺少方法System.Web.HttpApplication::RegisterModule(Type),在assembly/tmp/root-temp-aspnet-0/eaee30a1/assembly/shadow/df4b0596/c32db8e_664e18_00000001/Microsoft.Owin.Host.SystemWeb.dll中引用
无法加载Microsoft.AspNet.Identity.IClaimsIdentityFactory`2[TUser,TKey]:CreateAncy的签名,原因是:由于未知原因失败。
无法加载Microsoft.AspNet.Identity.IClaimsIdentityFactory`2[TUser,TKey]:CreateAncy的签名,原因是:由于未知原因失败。
实例字段Microsoft.Owin.Security.AuthenticationTicket的类型无效Microsoft.Owin.Security.Notifications.SecurityTokenValidatedNotification`2[TMessage,Topions]:k_ubackingfield
无法加载Microsoft.AspNet.Identity.UserManager`2[TUser,TKey]:GetClaimsAsync的签名,原因是:由于未知原因失败。
无效的类型测试。实例字段测试的ApplicationUserManager.Controllers.AccountController:\u userManager
无效的类型测试。实例字段测试的ApplicationUserManager.Controller.ManageController:\u userManager

所以我猜我的pi上的mono遗漏了一些dll文件或无法解析mvc5的一些方法,但我不知道如何解决它们。

在谷歌搜索了很多次之后,我发现linux的debian发行版根本不支持MVC 5(不确定其他发行版,但我假设它们也不受支持),主要是因为当前版本的mono不支持MVC5项目所需的System.web包。它将来也可能不兼容,因为正如Chris Pratt所说,MVC 6(使用ASP.NET 5)将是跨平台的

MVC4几乎完全受支持(如您所知),因此,如果您出于任何原因需要在ASP.NET5上线之前在Raspberry Pi上创建MVC项目(或者如果您不喜欢使用vNext+VS2015的alpha版本,如前所述:),那么您可能需要研究MVC4

我自己切换到windows服务器来托管我的MVC应用程序

编辑
更多关于如何在Pi上安装mvc 4的信息可以在Google上找到,我发现linux的debian发行版不支持mvc 5(不确定其他发行版,但我假设它们也不支持),主要是因为当前版本的mono不支持MVC5项目所需的System.web包。它将来也可能不兼容,因为正如Chris Pratt所说,MVC 6(使用ASP.NET 5)将是跨平台的

MVC4几乎完全受支持(如您所知),因此,如果您出于任何原因需要在ASP.NET5上线之前在Raspberry Pi上创建MVC项目(或者如果您不喜欢使用vNext+VS2015的alpha版本,如前所述:),那么您可能需要研究MVC4

我自己切换到windows服务器来托管我的MVC应用程序

编辑
更多关于如何在Pi上安装mvc 4的信息可以在Google上找到,我发现linux的debian发行版不支持mvc 5(不确定其他发行版,但我假设它们也不支持),主要是因为当前版本的mono不支持MVC5项目所需的System.web包。它将来也可能不兼容,因为正如Chris Pratt所说,MVC 6(使用ASP.NET 5)将是跨平台的

MVC4几乎完全受支持(如您所知),因此,如果您出于任何原因需要在ASP.NET5上线之前在Raspberry Pi上创建MVC项目(或者如果您不喜欢使用vNext+VS2015的alpha版本,如前所述:),那么您可能需要研究MVC4

我自己切换到windows服务器来托管我的MVC应用程序

编辑
更多关于如何在Pi上安装mvc 4的信息可以在Google上找到,我发现linux的debian发行版不支持mvc 5(不确定其他发行版,但我假设它们也不支持),主要是因为当前版本的mono不支持MVC5项目所需的System.web包。它将来也可能不兼容,因为正如Chris Pratt所说,MVC 6(使用ASP.NET 5)将是跨平台的

MVC4几乎完全受支持(如您所知),因此,如果您出于任何原因需要在ASP.NET5上线之前在Raspberry Pi上创建MVC项目(或者如果您不喜欢使用vNext+VS2015的alpha版本,如前所述:),那么您可能需要研究MVC4

我自己切换到windows服务器来托管我的MVC应用程序

编辑
有关如何在Pi上安装MVC4的更多信息,请参见

,作为本教程的作者,我觉得我可能应该插手一下,这样会很有用!。我肯定会转向更新的东西,例如windows 10设置。回到编写本教程的那一天,为了让mvc 3通过mono正常工作,您必须进行大量的黑客操作,更不用说令人头痛的软/硬点支持问题了。

作为本教程的作者,我觉得我可能应该插手一些有用的东西!。我肯定会转向更新的东西,例如windows 10设置。在编写本教程的那一天,为了让mvc 3通过mono正常工作,你不得不进行大量的破解,更不用说令人头痛的软/硬点支持问题了