【问题标题】:ASP.NET Compilation ErrorASP.NET 编译错误
【发布时间】:2011-08-08 11:31:51
【问题描述】:

我有一个简单的 ASP.Net 应用程序,它由 2 个项目组成:

  • ASP.Net 项目
  • 类库项目(包含数据访问和 做简单的业务验证)

当我编译 ASP.Net 项目时,编译器会抛出一个错误,指出类中的方法不存在。

例如:我有一个名为 User 的类,该类有一个名为 AddUser 的方法,编译器说 User 没有 AddUser 的定义,或者没有名为 AddUser 的扩展方法。但是,当我指向页面中调用的方法并按F12(Go to definition)时,它转到了方法定义,表明编译器可以看到该方法。

怎么会这样?!!!!我该如何解决?

【问题讨论】:

  • 能否提供代码示例和错误信息?
  • 通常,在 ASPX 页面内时,User 指的是User 属性。为您的 User 类尝试一个完全限定的命名空间。

标签: .net asp.net compiler-errors


【解决方案1】:

尝试只编译类库。之后,编译您的 ASP.net 项目。我也遇到了同样的问题,最后发现我编译的dll文件已经过时了。

【讨论】:

    【解决方案2】:

    您是如何添加对类库的引用的 - 您是添加“项目”引用还是直接浏览到 DLL(项目引用是您想要的)。

    【讨论】:

    • 是的 Paddy 我参考了这个项目
    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多