【发布时间】:2018-02-08 10:28:40
【问题描述】:
我在一个项目中引用了MySql.Data,其他项目引用了nuget 包,其中也引用了MySqlConnector。项目有依赖关系。
当我编译应用程序时出现此错误
这是应用层次结构
有什么办法可以避免这种情况吗?还是我在引用包时做错了什么?
谢谢
更新 这是来自不同库的相同命名空间
更新 2
这是sample repo,转载了同样的问题
【问题讨论】:
-
要么使用完全限定的类型名称,要么使用 cs 文件头部的
using限定符来消除歧义。 -
@Matt 谢谢。问题是两者都有相同的命名空间请看我更新的帖子。
-
那么编译器是如何知道使用哪一个的呢?
-
@ChrisL 好问题,这也是我的问题
-
如果你用谷歌搜索“c# 类型存在于两个程序集中”——你会发现很多关于同一问题的问题。如果这些问题没有任何帮助 - 请包括您尝试的问题。
标签: c# asp.net-core dependencies nuget