我正在试验Eto.Forms在VS中的应用。当我构建时,我会收到以下错误:
System.Reflection.TargetInvocationException
和
无法加载文件或程序集“Xamarin.Mac、Version=0.0.0.0、Culture=neutral、PublicKeyToken=84e04ff9cfb79065”或其依赖项之一。
我以为这意味着我错过了一个推荐信。但是,Xamarin.Mac也不会出现在参考编辑器中。有人对我有什么想法或指点吗?
当我在VS for Windows中运行时,同样的解决方案工作得很好。
添加的引用是System、Eto和Eto.XamMac2,主要使用以下代码:
[STAThread]
public static void Main(string[] args)
{
var platform = Eto.Platforms.XamMac2;
new Application(platform).Run(new MyForm());
}谢谢
发布于 2017-08-27 14:11:51
经过一些搜索之后,我找到了为您设置解决方案的这与插件:我缺少的依赖项是:
/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/Xamarin.Mac/Xamarin.Mac.dll
发布于 2017-08-27 20:48:54
您应该做的是创建一个Xamarin.Mac应用程序,并在其中添加Eto.XamMac2。这允许您调试应用程序,并使用Xamarin.Mac工具正确地捆绑东西。下面是如何做到这一点(使用最新版本的Mac):
更多细节是这里。
https://stackoverflow.com/questions/45905566
复制相似问题