我正在开发一个ASP.NET项目,一切顺利。
但现在我遇到了错误,但代码中的所有内容都没问题。
我按F6编译所有解决方案,我到处都有错误。但代码一切正常(继续阅读,你会理解)。然后我再次尝试再次编译它,再次,再次.....在一个完全随机的时刻,我得到了成功。
然后我尝试在浏览器中查看该页面。编译错误! 再次编译,成功。 刷新页面,编译错误! 再次刷新页面,成功!
我没有改变代码中的任何内容。
然后我可以保持正常编程,但是当我关闭VS并再次打开它时,这个问题又来了。
我尝试的其他事情:删除bin文件夹并再次编译,重建解决方案,单独构建每个项目......没有任何作用。
Visual Studio正在“按需要”进行编译。
为什么会发生这种情况?
答案 0 :(得分:0)
问题解决了!我创建了一个名为“Mensagem”的Handler,有时编译器首先尝试编译处理程序,有时候首先编译Mensagem类。
我刚刚更改了Handler名称,现在就可以了。
令人难以置信的是,这些小错误会导致头部疼痛。
我观察到的另一件事,我有很多类,但只有一个类返回错误的错误。
主要错误是:
“无法将类型'Entidades.Mensagem'隐式转换为'Mensagem'”
“Mensagem”类位于命名空间“Entidades”中,在“using”部分中引用。当我尝试编码时,一切都很好,但在编译时,我得到了错误。
它只是这个课程。