首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eto.Forms和Eto.Forms构建问题

Eto.Forms和Eto.Forms构建问题
EN

Stack Overflow用户
提问于 2017-08-27 13:40:56
回答 2查看 417关注 0票数 2

我正在试验Eto.Forms在VS中的应用。当我构建时,我会收到以下错误:

System.Reflection.TargetInvocationException

无法加载文件或程序集“Xamarin.Mac、Version=0.0.0.0、Culture=neutral、PublicKeyToken=84e04ff9cfb79065”或其依赖项之一。

我以为这意味着我错过了一个推荐信。但是,Xamarin.Mac也不会出现在参考编辑器中。有人对我有什么想法或指点吗?

当我在VS for Windows中运行时,同样的解决方案工作得很好。

添加的引用是SystemEtoEto.XamMac2,主要使用以下代码:

代码语言:javascript
复制
    [STAThread]
    public static void Main(string[] args)
    {
        var platform =  Eto.Platforms.XamMac2;
        new Application(platform).Run(new MyForm()); 
    }

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-08-27 14:11:51

经过一些搜索之后,我找到了为您设置解决方案的这与插件:我缺少的依赖项是:

/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/Xamarin.Mac/Xamarin.Mac.dll

票数 0
EN

Stack Overflow用户

发布于 2017-08-27 20:48:54

您应该做的是创建一个Xamarin.Mac应用程序,并在其中添加Eto.XamMac2。这允许您调试应用程序,并使用Xamarin.Mac工具正确地捆绑东西。下面是如何做到这一点(使用最新版本的Mac):

  1. 创建一个新的Xamarin.Mac可可项目
  2. 删除除Info.plist、Entitlements.plist和Main.cs以外的所有内容
  3. 编辑Info.plist,清除“主界面”设置,使其为空白
  4. 添加Eto.XamMac2并用启动代码替换Main.Main(): var platform = Eto.Platforms.XamMac2;new Application(platform).Run(new MyForm());

更多细节是这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45905566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档