2011-08-08 84 views
1

我有包括2个项目,一个简单的ASP.Net应用程序:ASP.NET编译错误

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

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

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

这怎么会发生?我该如何解决它?

+1

您能提供代码示例和错误消息吗? – J0HN

+3

通常,当在ASPX页面内时,'User'引用[User](http://msdn.microsoft.com/en-us/library/system.web.ui.page.user.aspx)属性。尝试一个完全合格的命名空间到你的'User'类。 –

回答

1

尝试仅编译类库。之后,编译你的ASP.net项目。我有同样的问题,我终于发现我编译的dll文件已经过时了。

0

你是如何添加对类库的引用的 - 你是否添加了“项目”引用或者是否直接浏览到DLL(项目引用是你想要的)。

+0

是的我参考了项目 – Hassan