繁体   English   中英

无法在Xamarin中建立一个旧项目

[英]Can no longer build an old project in Xamarin

我有一个过去常建的旧项目

但是我最近尝试重建,因为xamarin更新它,我得到一个错误消息

“Build”这个名称在当前上下文中不存在。

构建不存在

我尝试用不同版本的.net框架构建它

选项

但这些都没有奏效。

我也注意到了警告信息

警告MSB3276:发现同一依赖程序集的不同版本之间存在冲突。 请在项目文件中将“AutoGenerateBindingRedirects”属性设置为true。

看起来我可能正在用错误的汇编版本构建它。


编辑

我检查了GTK版本,在我的情况下只有一个选项。 版本2.12

GTK版本


编辑

我刚刚尝试从版本控制中恢复我的代码。

我的项目将建立! ...但我没有真正解决问题,因为我收到以下运行时错误。

System.DllNotFoundException: Unable to load DLL 'libgtk-win32-2.0-0.dll': The specified procedure could not be found. (Exception from HRESULT: 0x8007007F)

这告诉我,我还没有使用libgtk-win32-2.0-0.dll构建它。


编辑

我刚刚重新安装Xamarin后创建了一个简单的测试程序

单声道测试

当我第一次构建它时,我收到有关“AutoGenerateBindingRedirects”的相同消息

当我再次构建它时,我得到一个不同的错误消息。

错误

System.DllNotFoundException

我回来找不到libgtk了

我终于搞定了。 这就是我做的

我使用Windows控制面板从Windows卸载了所有xamarin,mono和GTK程序。

删除了我找到的所有注册表项。

从我的硬盘驱动器手动删除剩余的程序文件。

下载了最新版本的GTK和mono和.net。 重新安装并重新启动。

将gtk文件复制到我的程序目录中,一切正常。

GTK

我不确定这些步骤中哪些可能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM