一个无意义的错误,因为编译另一个项目可以工作
System.Xml。Linq被引用,它是来自其他项目的相同代码
csproj是类似的,只有不同的编译文件(我与其他项目比较)
另一个项目被引用,带有。dll我实际上是在为一款游戏制作一个mod(游戏是离线的,没有广告,因为它是付费的,可能没有问题)
我正在使用mono,使用msbuild而不是xbuild
这是代码:
XElement node2 = ContentManager.Get<XElement>("Widgets/SavedWorldItem");
var containerWidget = (ContainerWidget)Widget.LoadWidget(this, node2, null);
第一行没问题,第二行有问题
这是csproj: https://pastebin.com/sY5WJSUT
我刚刚通过apt-get安装了mono,它应该会得到最新版本
我不明白为什么会出现这个错误
我发现任何有XElement类型参数的函数都会导致这个错误,我将尝试重新安装mono
我终于解决了我的问题。
我得到了我正在制作mod的游戏的APK;我提取了所有的库;我在脚本的帮助下参考了所有的内容;然后我删除了冲突的部分。和成功!
它只是正常编译并且工作。