小编Bry*_*anP的帖子

'field'但用作'type'

我收到的错误消息似乎无法弄明白.我看到还有很多其他类似的问题,但解决方案似乎并不适合我.

错误信息:

'PaymentPlanStoreLogic.Class1.myLog' is a 'field' but is used like a 'type'
Run Code Online (Sandbox Code Playgroud)

我的代码:

using System;
using PaymentPlanLogic;
namespace PaymentPlanStoreLogic
{
  public class Class1
  {
    Logger myLog = new Logger();
    myLog.createLog();
   }
}
Run Code Online (Sandbox Code Playgroud)

对象浏览器:

public void createLog()
Member of PaymentPlanLogic.Logger
Run Code Online (Sandbox Code Playgroud)

我按照页面(对象)上的建议尝试了以下内容 是'字段'但是像'类型'一样使用

PaymentPlanLogic.Logger.createLog();
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误

"'PaymentPlanLogic.Logger.createLog()' is a 'method' but is used like a 'type'"
Run Code Online (Sandbox Code Playgroud)

.net c#

9
推荐指数
2
解决办法
5万
查看次数

调试和发布版本之间缺少实体框架参考

在调试版本和发布版本之间的区别以及它对引用的使用中,必定存在一些我不理解的东西.我正在使用Entity Framework 6连接到之前已设置的数据库.我能够在调试模式下成功构建和运行项目.如果我将其更改为发布模式,我会立即获得构建错误,指示无法再找到那里的名称空间和类型.我查了一下,据我所知他们都是目标框架.Net 4.5,我看到这可能是其他人的问题.我发现我的解决方案资源管理器中的参考文献中列出的内容没有区别.

我正在使用visual studio 2013.很高兴提供任何代码,但我不知道什么是最相关的.

我得到的一些错误:

The type or namespace name 'Entity' does not exist in the namespace    System.Data' (are you missing an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbContext' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs
The type or namespace name 'DbSet' could not be found (are you missing a using directive or an assembly reference?) in Holds.Context.cs 
Run Code Online (Sandbox Code Playgroud)

感谢您提供的任何指导.

c# console-application entity-framework-6

8
推荐指数
3
解决办法
4439
查看次数