类型 'XElement' 在未引用的程序集中定义
The type 'XElement' is defined in an assembly that is not referenced
一个无意义的错误,因为编译另一个项目有效
System.Xml.Linq 被引用,它与另一个项目
中的代码相同
csproj类似,只是编译文件不同(我是和其他项目比较的)
此其他项目已被引用,带有 .dll
我实际上正在为一款游戏制作 mod(该游戏是离线的,没有广告,因为它是付费的,可能没问题)
我使用的是单声道,使用的是 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;我提取了所有库;我在脚本的帮助下引用了所有内容;然后我删除了那些有冲突的。成功!
它简单地正常编译并且成功了。
一个无意义的错误,因为编译另一个项目有效
System.Xml.Linq 被引用,它与另一个项目
中的代码相同csproj类似,只是编译文件不同(我是和其他项目比较的)
此其他项目已被引用,带有 .dll 我实际上正在为一款游戏制作 mod(该游戏是离线的,没有广告,因为它是付费的,可能没问题)
我使用的是单声道,使用的是 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;我提取了所有库;我在脚本的帮助下引用了所有内容;然后我删除了那些有冲突的。成功!
它简单地正常编译并且成功了。