un problème drôle ... je ne peux pas le comprendre ..Un fichier VB classe est pas accessible ... chose
laissez-moi vous montrer ce que j'ai d'abord:
'D:\ReportsOfficesSystem\ReportsOfficesBLL\BaseController.vb'
^ ^ ^
solution project a vb class file
et
'D:\ReportsOfficesSystem\ReportsOfficesDAL\ReportsOfficesEntities.vb'
^ ^ ^
the same solution an other project a vb class file
dans ReportsOfficesEntities.vb
:
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Web
Namespace ReportsOfficesModel
Partial Class ReportsOfficesEntities
Public Shared ReadOnly Property db() As ReportsOfficesEntities
Get
If HttpContext.Current IsNot Nothing Then
If HttpContext.Current.Session("context") Is Nothing Then
HttpContext.Current.Session.Add("context", New ReportsOfficesEntities())
End If
Return TryCast(HttpContext.Current.Session("context"), ReportsOfficesEntities)
Else
Return New ReportsOfficesEntities()
End If
End Get
End Property
End Class
End Namespace
à BaseController.vb
:
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports ReportsOfficesDAL.ReportsOfficesModel
Imports System.Web
Namespace ReportsOfficesBLL
Public Class BaseController
Protected db As ReportsOfficesEntities = ReportsOfficesEntities.db
Protected MultiEntity As Boolean = False
Public Sub Save()
db.SaveChanges()
End Sub
Public Sub Rollback(ByVal entity As [Object])
db.Refresh(System.Data.Objects.RefreshMode.StoreWins, entity)
End Sub
End Class
End Namespace
et bien sûr, j'ai ajouté les références pour les projets ...
l'erreur dans BaseController.vb
:
'ReportsOfficesDAL.ReportsOfficesModel.ReportsOfficesEntities' is not accessible in this context because it is 'Friend'.
j'ai vérifié l'ensemble du code ..wondering si i Il me manque quelque chose ... rien!
recherchés ->
1: peut-être est différent d'un Littel ... Je ne sais pas
2: je ne suis pas sûr que ce soit le même problème .. et il semble difficile de me ..
note: je copie (Convertir) cela du projet C# .net et il fonctionne très bien dans (C# .net) ....!
Merci d'avance.
oh..je n'ai pas remarqué que ... je vais vérifier – jjj
@Fadrian ... ça fonctionnait très bien dans C# .net ... le même code .. !! – jjj
Classe partielle -> Classe publique partielle. Friend est le modificateur d'accès par défaut pour toute classe et une classe Friend ne peut pas être utilisée en dehors de l'assembly. – Explogit