我在 csla 框架中使用 Visual Studio 2012 和 Codesmith 工具。
我最近重新生成了我的课程,现在我遇到了最奇怪的错误。在我的一个 aspx.cs 文件中,在构建之后,它说
“X 不包含 Y 的定义”
然而,在 X 类中有一个 Y 的定义。事实上,我可以右键单击该方法并导航到它,它确实存在。Visual Studio 建议为它生成一个方法,我这样做了。但是现在错误说
“X 已经定义了一个名为 Y 的成员,具有相同的参数类型”
即该方法已经存在。
这是没有意义的,因为这些类文件并没有随着重新生成而改变。我知道这一点,因为我们的文件处于颠覆之下。
有没有人以前见过这个问题并对如何解决它有任何建议?