遇到奇怪的错误:"&ErrorName

Use*_*r51 2 vb.net visual-studio-2015

VisualStudio 2015的新功能,但不是编程.已搜索过谷歌和此处的搜索引擎,但考虑到可用的搜索字词,我可能无法立即发现它们.

我正在考虑在VS2015中将一个旧的VB6(200k + LoC)移植到VB.Net.大多数情况下只是四处寻找可行性.使用项目转换器,并解决了大多数初始错误,并熟悉错误列表的工作原理.

然而,它正在给我一个新的.它现在只有两行错误,两者都显示相同的内容.他们都说:

"&ErrorName

这是一个Quote,Ampersand和ErrorName.这就是出现在错误列表行上的所有内容.没有文件.没有行号.双击它们什么都不做.

我想也许这个项目已经损坏了,所以我完全重新创建了它,再次添加了所有的模块,表单,类等,它发现了很多错误需要修复,我修复了,现在这两行再次出现了.

有没有人有任何迹象表明这是来自哪里,或者更好的是,如何解决?

Han*_*ant 5

我见过VB程序员之前报告过这种不端行为,从来没有带好好解释问题.它特定于VS2015,Roslyn集成引发了许多问题.一般来说,一个非常错误的版本,请确保应用所有可用的更新,目前最新的更新3.如果你有一个包含MSDN订阅的许可证,那么我建议你安装VS2012,这是迄今为止还没有的VS的最后一个"好"版本微软对敏捷开发的新关注受到了影响.

认为潜在的问题是IDE无法正确解析编译器错误消息引起的.可能与声明中的错误被引用的语句有关.只获取声明文本的一部分,并且它引用的引号是一个很好的暗示,这是它出错的地方.

那么看一下编译器的实际输出,你现在可以看到完整的错误文本.使用工具>选项>项目和解决方案>构建和运行.将"MSBuild输出构建输出详细程度"设置更改为"正常".构建失败后,使用View> Output查看编译器输出.您可能会收到很多消息,请考虑复制/粘贴内容.