当我试图构建我的sln时,我得到了这个错误。不太确定到底怎么回事。
-开始构建:项目: a2-comp2084,配置:调试任何CPU - C:\Users\Kayley\Desktop\assignment2\a2-comp2084\a2-comp2084\Models\Authors.cs(25,36,25,42):error CS0246:无法找到类型或命名空间名称'Comics‘(您是缺少使用指令还是程序集引用?)C:\Users\Kayley\Desktop\assignment2\a2-comp2084\a2-comp2084\Models\comics.Context.cs(29,30,29,36):error CS0246:无法找到类型或命名空间名称'Comics‘(您是缺少一个使用指令还是程序集引用?)C:\Users\Kayley\Desktop\assignment2\a2-comp2084\a2-comp2084\Models\Publishers.cs(25,36,25,42):error CS0246:无法找到类型或命名空间名称'Comics‘(您是缺少一个使用指令还是程序集引用?)C:\Users\Kayley\Desktop\assignment2\a2-comp2084\a2-comp2084\Models\Users.cs(29,36,29,42):error CS0246:无法找到类型或命名空间名称'Comics‘(您缺少一个使用指令或程序集引用吗?) ==========构建:0成功,1失败,0最新,0跳过==========
这是到这个项目的github链接,如果有人能帮我找出我做错了什么,我会非常感激的!
谢谢你,凯莉
发布于 2015-07-27 04:34:26
每个Microsoft编译器错误消息都包含一个唯一的代码--在您的特殊情况下,代码是CS0246。如果您在web上搜索该代码,您应该会找到一个更详细地描述错误的页面,如这是给CS0246的。
发布于 2015-07-27 05:27:10
当edmx被创建/更改时,似乎出了问题。
在作者/发布者/用户的表(类)漫画和导航属性" Comics“之间存在命名冲突。
我不确定这是您修改过的示例代码还是您自己的DB设计,但是您可以这样做--将设计器中的Comics表重命名为ComicsTab,方法是右键单击Comics表中的->重构->重命名。
现在重新构建,这将允许生成模型并生成适当的ComicsTab类。
但是,由于代码中引用错误属性名称的其他部分(比如用户而不是Users1),您将出现编译错误。
我认为您应该仔细检查模型和DB模式,确保它们匹配,并且不再存在命名冲突。另外,不要将模型本身命名为它中的一个类--充其量它会迷惑您,最坏的情况下,一些生成的代码可能会对您产生疯狂。(我认为这就是这里发生的事)
https://stackoverflow.com/questions/31644965
复制相似问题