类型 'XElement' 在未引用的程序集中定义



一个无意义的错误,因为编译另一个项目可以工作

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;我提取了所有的库;我在脚本的帮助下参考了所有的内容;然后我删除了冲突的部分。和成功!

它只是正常编译并且工作。

相关内容

  • 没有找到相关文章