Mono 什么';普通单声道的NuGet目标是什么?

Mono 什么';普通单声道的NuGet目标是什么?,mono,nuget,target,Mono,Nuget,Target,NuGet非常清楚:普通Mono项目没有目标。我们有Monoandroid、Monotouch、Monomac和几种不同平台的Xamarin 一方面,如果Mono与.NET是二进制兼容的,它就不需要不同的DLL。事实上,“Mono与Windows是二进制兼容的。这意味着您可以运行由Microsoft和其他供应商的.NET编译器生成的二进制文件。” 另一方面,“Mono并没有实现所有的.NET API,当从使用未实现API的Windows执行二进制文件时,您可能会收到一条关于找不到令牌的模糊消息。

NuGet非常清楚:普通Mono项目没有目标。我们有Monoandroid、Monotouch、Monomac和几种不同平台的Xamarin

一方面,如果Mono与.NET是二进制兼容的,它就不需要不同的DLL。事实上,“Mono与Windows是二进制兼容的。这意味着您可以运行由Microsoft和其他供应商的.NET编译器生成的二进制文件。”

另一方面,“Mono并没有实现所有的.NET API,当从使用未实现API的Windows执行二进制文件时,您可能会收到一条关于找不到令牌的模糊消息。”


所以我认为我们需要一个特定的单核目标。我遗漏了什么吗?

你的观点是绝对正确的,但由于opesource中的所有内容-你需要自己实现它(或雇佣我:)

就我看来,这不是一个单一问题,而是一个NuGet问题。当然,Xamarin Studio(又名Mono Develop)也必须支持NuGet目标。顺便说一句,重点在于移植Windows窗体控件库:代码在.NET和Mono上的行为不同。所以它不可能是同一个DLL。这是今天在Xamarin博客上发布的。看起来我提前几天问了这个问题。Mono在.NET标准库矩阵中作为Mono/Xamarin平台列出,但我不理解这一行的符号。所以这并不能真正解决问题。这个问题不仅与UI无关的库有关,还与Windows窗体控制库有关,因为Mono的Windows窗体实现与.NET实现并不完全相同。我不明白为什么Mono/Xamarin/NuGet(他们都是微软的,不是吗?)没有解决这个问题。