首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“<typename>”类型的值不能转换为<typename>

“<typename>”类型的值不能转换为<typename>
EN

Stack Overflow用户
提问于 2009-05-18 15:34:05
回答 2查看 1.8K关注 0票数 3

我正在做一个使用VS2008内置测试工具的项目。

定期我会看到一个类似的错误:'AcademyPro.Code.BLL.Appearance‘类型的值不能转换成’academyPro.Code.BLL.外观‘。类型不匹配可能是由于文件引用与对程序集“AcademyPro”的项目引用混合造成的。尝试将项目'AcademyPro‘中对'academypro.dll’的文件引用替换为对'AcademyPro‘的项目引用。

现在,在某种程度上,错误是正确的,有一个项目引用(编译代码所必需的)和一个文件引用(在一个名为AcademyPro.accessor的文件中)

如果我删除这些引用中的任何一个,那么测试项目将无法编译。我已经尝试删除这两个引用,清理构建并将它们重新添加进来。这似乎没有什么帮助。

看起来我处于一种迷失的境地,我需要项目引用来编译,我需要访问器引用来构建私有对象访问器,我需要能够编译它。

我需要做什么才能让它重新编译?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-19 14:59:51

在深入研究之后,我发现我正在尝试测试的项目(不是单元测试项目)有一个对自身的项目引用。我不知道它为什么会引用它自己,也不知道它是如何引用它自己的,但它确实如此。我删除了这个引用,现在一切都可以正常编译了。

票数 1
EN

Stack Overflow用户

发布于 2013-04-04 03:24:35

我也遇到了同样的问题,我通过删除项目的所有引用来修复它,重新打开解决方案,然后添加引用,这对我很有效。(从谷歌得到了这个解决方案)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/878335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档