0

我正在开发一个 ASP.NET 项目,一切顺利。

但是现在我遇到了错误,但是代码中的一切都很好。

我按 F6 编译所有解决方案,但到处都是错误。但是代码一切正常(继续阅读,你会明白的)。然后我尝试再次编译它,再次,再次,再次......在一个完全随机的时刻,我成功了。

然后我尝试在浏览器中查看页面。编译错误!再次编译,成功。刷新页面,编译错误!再次刷新页面,成功!

而且我没有更改代码中的任何内容。

然后我可以继续正常编程,但是当我关闭VS并再次打开它时,这个问题又来了。

我尝试的其他事情:删除 bin 文件夹并再次编译,重建解决方案,单独构建每个项目......没有任何效果。

Visual Studio 正在“当他想要的时候”编译。

为什么会发生这种情况?

4

1 回答 1

0

问题解决了!我创建了一个同名“Mensagem”的处理程序,有时编译器会尝试先编译处理程序,有时会先编译 Mensagem 类。

我刚刚更改了处理程序名称,现在可以了。

令人难以置信的是,这些小错误如何会导致头疼。

我观察到的另一件事是,我有很多课程,但只有一个课程返回错误错误。

主要错误是:

“无法将类型 'Entidades.Mensagem' 隐式转换为 'Mensagem'”

“Mensagem”类位于命名空间“Entidades”中,在“使用”部分中引用。当我尝试对其进行编码时,一切正常,但是在编译时,我得到了错误。

它只是这个类。

于 2012-06-29T12:34:38.383 回答