monodevelop坚持使用不起作用的引用

时间:2010-08-19 22:00:33

标签: reference monodevelop glade

我正在使用Debian测试库中的MonoDevelop 2.2。我为版本2.8和2.10安装了GTK支持的插件。 当我编译我的解决方案时,我收到警告说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)

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

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

1 个答案:

答案 0 :(得分:0)

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

另请注意,您可以使用项目板设置不需要特定版本的引用。

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