【问题标题】:Can I have a C# solution with GTK that can be used in both Visual Studio and MonoDevelop/Xamarin Studio?我可以在 Visual Studio 和 MonoDevelop/Xamarin Studio 中使用带有 GTK 的 C# 解决方案吗?
【发布时间】:2014-03-05 22:59:24
【问题描述】:

我使用 Xamarin Studio(在 Mac 上)创建了一个使用 GTK 的 C# 解决方案。当我将它克隆到 Windows 并在 Visual Studio 中打开它时,我很失望地看到所有 GTK 引用都已损坏。

在 Xamarin 中,我看到 GTK 库位于 Mono 框架中,而不仅仅是简单的 dll。引用指向/Library/Frameworks/Mono.framework/' according to the UI, but in the underlying.csproj`文件中的路径,根本没有路径。

在 Visual Studio 中,这些引用已损坏,路径为空。 Windows 安装程序的 Mono(mono-3.2.3-gtksharp-2.12.11-win32-0.exe,在我的例子中)不会将 GTK 库添加到 GAC(这似乎是一件愚蠢的事情)。

有没有一种方法可以在不破坏 Xamarin Studio 项目的情况下让 Visual Studio 识别 GTK#?

【问题讨论】:

    标签: visual-studio mono monodevelop gtk# xamarin-studio


    【解决方案1】:

    在 Windows 机器上安装 Xamarin Studio 或自行安装 GTK#。您将无法从 Visual Studio 设计 UI,但您将能够构建它并调试/运行它。

    http://www.go-mono.com/mono-downloads/download.html

    【讨论】:

    • 实际上,我确实自己安装了 GTK#,但我似乎无法通过 VS 参考浏览器对话框找到这些库,除非我直接在它们的 C:\Program Files 位置浏览它们,这听起来很糟糕。标准做法是什么?
    • 也许他们没有安装到 GAC 中。您可以尝试使用 'gacutil -i ' 安装
    • 哦,我不知道那个。会试一试的。
    • 我可以将它们安装到 GAC 中,但它们依赖于其他 dll,例如 glibsharpglie-2.dll。我无法将这个安装到 GAC 中(VS 说它没有程序集清单)。
    • 也许在机器上安装 Xamarin 会有所帮助?自从我在 Win 机器上单独安装 GTK# 已经有一段时间了,但 Xamarin 安装工作(Parallels、Mac 和 Win8.1)。
    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多