VisualStudio 2015新手,但不是编程。已经搜索了Google和此处的搜索引擎,但考虑到可用的搜索字词,我可能无法立即发现它们。
我正在考虑在VS2015中将一个旧的VB6(200k + LoC)移植到VB.Net。大多数情况下只是四处寻找可行性。使用项目转换器,并解决了大多数初始错误,并熟悉错误列表的工作原理。
然而,它正在给我一个新的。它现在只有两行错误,两者都显示相同的内容。他们都说:
“& ErrorName
这是一个Quote,Ampersand和ErrorName。这就是出现在错误列表行上的所有内容。没有文件。没有行号。双击它们什么都不做。
我想也许项目已损坏,所以我完全重新创建它,再次添加所有模块,表单,类等,它发现了更多错误需要修复,我修复了,现在这两行再次出现。
有没有人有任何迹象表明这是来自哪个,或者更好的是,如何修复?
答案 0 :(得分:5)
我以前见过VB程序员之前报告过这种不端行为,从来没有好好地解释这个问题。它特定于VS2015,Roslyn集成引发了许多问题。一般来说,一个非常错误的版本,请确保应用所有可用的更新,目前最新的更新3.如果你有一个包含MSDN订阅的许可证,那么我建议你安装VS2012,这是迄今为止还没有的VS的最后一个“好”版本受到微软对敏捷开发的新关注的影响。
我认为底层问题是由于IDE无法正确解析编译器错误消息引起的。可能与声明中的错误被引用的语句有关。只获取声明文本的一部分,并且它引用了引号,这是一个非常好的提示,这是它出错的地方。
所以看一下编译器的实际输出,你现在可以看到完整的错误文本。使用工具>选项>项目和解决方案>构建并运行。将“MSBuild输出构建输出详细程度”设置更改为“正常”。构建失败后,使用View>输出以查看编译器输出。您可能会收到很多消息,请考虑复制/粘贴内容。