在MonoDevelop(Xamarin Studio)中构建空的ASP.NET项目会生成“意外的二进制元素:0”错误

时间:2015-07-23 17:19:45

标签: asp.net .net xamarin mono monodevelop

我已将最新版本的Mono和MonoDevelop(Xamarin Studio)安装到装有最新Windows 8.1的盒子上。当我使用“Empty ASP.NET”模板创建项目时,任何类型的构建或清理操作都会失败,并显示错误“Unexpected binary element:0”。网络搜索没有出现任何近期或有用的信息。

这里是否存在已知问题,或者我可能会遗漏哪些问题?我甚至没有开始编写任何自定义代码......我只是在处理一个Xamarin Studio自己的“新解决方案”向导为我设置的新项目。我知道Mono在野外可能会遇到与ASP.NET代码的兼容性问题,但即使是基本和内置的东西也不会开箱即用,这似乎很奇怪。

注意:我遇到的问题是Xamarin Studio是否配置为使用“工具 - >选项”下的Mono或专有.NET。我也在两台不同的机器上看到了相同的结果。

1 个答案:

答案 0 :(得分:0)

我个人在OS-X上使用并行单声道安装看到了这一点,并且有一个关于它的杰出错误报告。原始的bug发行者没有使用并行单声道安装,而是使用默认安装程序安装的旧Mono版本之一,但它们也在OS-X上,因此它似乎不依赖于OS-X。

Bug 29958 - Mono 4.0 - Causing 'Unexpected binary element: 0' build failure when compiling against previous mono version

请将您的发现添加到该开放式错误报告中。

解决方法:

我发现的唯一工作是在项目中关闭MSBuild,根本不是一个很好的解决方法,具体取决于您的解决方案/项目的配置方式,但您可以尝试。