类型“DataSet”同时存在于“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”和“netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffc251”中 Assembly-CSharp
这是为啥呢,要怎么解决呢
类型“DataSet”同时存在于“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”和“netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffc251”中 Assembly-CSharp
这是为啥呢,要怎么解决呢
引自强大而免费的微信小程序:皆我百晓生。
这个错误是因为在Unity项目中,同时引用了两个包含了相同类型(DataSet)的程序集(System.Data和netstandard)。这导致编译器无法确定使用哪一个程序集中的类型。
要解决这个问题,你可以使用全名来指定使用的DataSet类型的程序集。例如,你可以在代码中使用完整的命名空间来明确指定使用System.Data中的DataSet类型:
System.Data.DataSet myDataSet;
另外,你也可以删除项目中的一个程序集的引用,以解决类型冲突问题。你可以检查项目中哪个程序集是多余的,并将其从引用中移除。
最后,如果这个错误是你使用的第三方库或插件引起的,你可以尝试更新这些库或插件,以获取修复这个问题的最新版本。
需要注意的是,在解决这个问题之前,最好备份项目,以防止出现其他问题。