在OSX上运行Mono上的ServiceStack

时间:2013-12-10 12:07:36

标签: asp.net-mvc macos mono servicestack

尝试让ServiceStack在OSX上运行 - 目前在System.Web.Entity.dll上找不到文件错误

我需要吸引Nuget吗?或者我需要做这个老兄说的话:http://veereshr.com/DotNet/PortMvc3ToLinux

1 个答案:

答案 0 :(得分:2)

这不是ServiceStack的直接问题。该问题实际上源于微软对Mono的旧许可限制。

MVC3 + Mono 2.10 / Mono 3 +

是的,将Windows部署中的文件复制到Web应用程序的bin目录中的说明是Mono规定的解决方法,如Mono release notes中所述,因为您的目标是MVC3。

  

运行Razor,MVC3和WebPages

     

要使此堆栈运行,您需要将Microsoft的MVC3库复制到bin目录中:

     

System.Web.Mvc.dll程序
  System.Web.Razor.dll
  System.Web.WebPages.Deployment.dll
  System.Web.WebPages.dll

MVC4 + Mono 3 +

如果你的目标是MVC4,那么单声道3.X now includes ASP.NET WebStack


澄清:

  • 如果您定位MVC3,请始终复制dll(即使您使用的是Mono 3+)。
  • 如果您定位MVC4,则无需复制与Mono 3 +捆绑在一起的dll。