0

我正在使用 Debian 测试存储库中的 MonoDevelop 2.2。我已经安装了支持 GTK 的插件,适用于 2.8 和 2.10 版本。当我编译我的解决方案时,我收到警告说
Warning: Assembly 'glade-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not found. Make sure that the assembly exists in disk. If the reference is required to build the project you may get compilation errors. (ProCos)

警告完全没问题,因为安装的库不提供 Glade-sharp V2.10。所以我打开引用对话框,删除引用并插入对 Glade-sharp V2.8 的引用(确实存在)。关闭引用对话框并重新编译。砰,同样的警告和参考已改回 V2.10。

有人知道如何解决这个问题吗?或者这是那个版本的 MonoDevelop 中的一个已知错误?

4

1 回答 1

0

如果您使用 GTK 版本支持,所有与 GTK 相关的程序集都应该具有相同的版本。我怀疑如果 gtk-sharp.dll 是 2.10,那么 MD 也会“修复”glade-sharp 到 2.10。在项目选项中是选择 GTK 版本的下拉菜单;使用它会将所有 GTK 程序集更新到特定版本。

另请注意,您可以使用项目垫将参考设置为不需要特定版本。

我建议尝试 MD 2.4,如果仍然存在问题,请提交错误报告。

于 2010-08-29T04:14:38.980 回答