【发布时间】:2013-02-04 16:14:32
【问题描述】:
我在 csla 框架中使用 Visual Studio 2012 和 Codesmith 工具。
我最近重新生成了我的课程,现在我遇到了最奇怪的错误。在我的一个 aspx.cs 文件中,构建后,它说
“X 不包含 Y 的定义”
但是在 X 类中有一个 Y 的定义。事实上,我可以右键单击该方法并导航到它,它确实存在。 Visual Studio 建议为它生成一个方法,我这样做了。但是现在错误说
"X 已经定义了一个名为 Y 的成员,具有相同的参数类型"
即该方法已经存在。
这是没有意义的,因为这些类文件并没有随着重新生成而改变。我知道这一点,因为我们的文件处于颠覆之下。
以前有没有人看到过这个问题并且对如何解决它有任何建议?
【问题讨论】:
-
你能在干净的盒子上复制吗?
-
所有参考项目都在构建吗?有时我会在引用其他未正确构建的项目的项目中看到类似的错误。
标签: c# visual-studio-2012 csla codesmith