2015-09-10 2 views
1

У меня есть сайт с около 20 страниц, созданных в Visual Studio 2013.Ошибка: «XXXX» не является членом «YYYY»

Я создал класс с именем пользователя, который находится в папке App_Code.

Я использую класс на разных страницах, однако я получаю прерывистые ошибки только на одной странице (UserMaintenance.aspx.vb).

Ошибки в списках ошибок являются:

Error 101 'management_seq' is not a member of 'users'. 
Error 102 'cash_seq' is not a member of 'users'. 
etc... 

Эти атрибуты, безусловно, являются членами класса пользователей. (См. Ниже).

Осмотр страницы, нет ошибок. То, что я не понимаю вообще, когда я дважды щелкните ошибку в списке ошибок, он не принимает меня к фактической странице, а по следующему адресу:

C:\Users\Daniel\AppData\Local\Temp\WebSitePublish\website--1538976792\obj\Debug\AspnetCompileMerge\Source\live\UserMaintenance.aspx.vb 

Класс:

Public Class Users 

    Public Property Username As String 
    Public Property Password As String 
    Public Property isAdmin As Boolean 
    Public Property isActive As Boolean 
    Public Property management_seq As String 
    Public Property cash_seq As String 
    Public Property stock_seq As String 
    Public Property customers_seq As String 
    Public Property suppliers_seq As String 
    Public Property graphs_seq As String 
    Public Property additional_seq As String 
    Public Property branches_list As List(Of Branches) 

End Class 

Public Class Branches 

    Public Property BranchCode 

End Class 

Я получаю "ошибка" на 2-й линии на код ниже:

Private Sub SelectPermissions(ByVal _user As Users) 
    Dim management_string As String = _user.management_seq 
End Sub 

Я полностью перегородками :)

+1

Кажется, что объект передачи не создается. Как вы называете 'SelectPermissions()' –

+0

@ ун-счастливчика Dim _user в качестве новых пользователей _user = _DLayer.GetUserDetails (cboUsers.Text) SelectPermissions (_user) –

+0

Put точка останова на 'Dim management_string As String = _user.management_seq' и наведите указатель мыши на '_user', какой объект он там? Это ожидаемый тип или другой тип? –

ответ

0

После многих часов попыток разного рода, я заметил, что была веб-страница, users.aspx (эта старая страница больше не использовалась.)

После удаления страницы проект был создан и опубликован без любые ошибки.

Я предполагаю, что существует определенный конфликт между веб-страницей пользователей и классом пользователей. Почему это произошло только на одной из страниц, которые потребляли этот класс, я не уверен.

Смежные вопросы