我有一个VB.Net解决方案,另一个开发人员创建,我正在尝试在我们的构建机器上编译它(它在他们的机器上编译)但是在其中一个项目中我得到一个错误说出的内容: Imyinterface在命名空间a
Imyinterface在命名空间anamespaceassembly中是不明确的.
我试过没有成功:
>检查引用以查看任何明显的错误
>删除并重新添加有问题的程序集
>在系统中搜索相同的dll
>尝试编译原始deve的src(.v源代码控制版本)
>使用ildasm.exe检查程序集
我通常在C#中编码并且之前没有看过这个错误(至少在这种形式下),而不是它是VB.Net特定的,但添加/查看引用的UI略有不同所以我想也许VB.Net可能会做一些不同的事情有参考.
我也尝试在另一台机器上编译,它编译好了.所以我认为它与构建机器有关,但我不确定是什么.其他冲突组件以某种方式未被项目引用,是否可能?
有任何想法吗?
如果您有相同参考的两个版本(例如Microsoft.ReportViewer.Webforms版本10.0.0.0和Microsoft.ReportViewer.Webforms 8.0.0.0),请检查您的引用.您将收到此错误.删除最老的,你应该是好的.我一直对自己这样做.