由于mono终于支持OSX上的.NET 4.5.1,我试图在单声道上运行Nopcommerce 3.4,但是当我这样做时,我得到了这些激动:
找不到System.Web.Entity程序集(我通过删除web.config中的引用解决了这个问题)
Windows平台上没有发生的奇怪错误(我确信我的解决方案在windows / vs2013上完美运行)就是这样的消息:
System.ArgumentException已存在具有相同键的元素 在字典里。
在 System.Collections.Generic.Dictionary`2 [System.Type的,System.Web.Mvc.IModelBinder]。新增 (System.Type键,IModelBinder值)[0x0007e] in /Volumes/build-root-ramdisk/mono-3.8.0/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:420 在System.Web.Mvc.ModelBinderDictionary.Add(System.Type键, IModelBinder值)[0x00000] in:0 at Nop.Web.MvcApplication.Application_Start()[0x0001c] in /Users/XXXXX/Documents/XXXXXXXXXX/Presentation/Nop.Web/Global.asax.cs:49 at(包装器托管到原生) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object [],System.Exception&)at System.Reflection.MonoMethod.Invoke(System.Object obj,BindingFlags invokeAttr,System.Reflection.Binder binder,System.Object [] 参数,System.Globalization.CultureInfo文化)[0x00054] in /Volumes/build-root-ramdisk/mono-3.8.0/mcs/class/corlib/System.Reflection/MonoMethod.cs:230
如果我成功运行它,我会写一个关于如何在Mac上运行nopcommerce的wiki:)
有谁知道如何解决这个问题?提前致谢。 Mono很好,但我认为在Liunx / OSX环境中完全支持ASP.NET还需要更多时间。我等不及那一天了!