VS 2008 C #: Class könyvtár nem hozzáférhető a másik osztály könyvtár ugyanazt a megoldást

szavazat
0

Van egy megoldás VS 2008, amely egy webes projekt, és 3 osztály könyvtárak 3 különböző projektek. Az egyik projekt a DataAccess, egy az BusinessLogic.

Van egy osztály DataAccessLayer. Onnan, ha én megpróbál hozzáférni az osztály BusinessLogic osztály könyvtár (projekt) nem jön az IntelliSense mikor írja. Régebben azonos névtérben mindkét projektekben. Mégis ugyanazt az eredményt.

Muszáj, hogy hozzon létre DLL az első projekt, és adjunk hozzá utalás második?

A kérdést 22/07/2009 19:15
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
2

Azt hozzá kell adnia egy hivatkozás a projekt, amely a BusinessLogickategóriájában a DataAccessprojektben. Ellenkező esetben a fordító nem volna egyébként a megállapítás a végrehajtása az BusinessLogicosztály, akkor is, ha nem használja ugyanazt a névtér.

Válaszolt 22/07/2009 19:17
a forrás felhasználó

szavazat
6

Meg kell adnia hivatkozás a projekt egy másik projekt a soultion. Visual stúdióban van egy lehetőség, hogy adjunk a projekt, mint a referencia, így nem kell hozzá szerelni fájlokat

Válaszolt 22/07/2009 19:18
a forrás felhasználó

szavazat
1

Ez hülyén hangzik, de akkor meg a szóban forgó osztály nyilvános vagy barátja? Majd meg kell „megosztott” ebben az értelemben annak érdekében, hogy megfelelően felvette és használtak fel más alkalmazások, akkor is, ha a projekt referencia van megadva.

Válaszolt 22/07/2009 19:18
a forrás felhasználó

szavazat
5

Meg kell hivatkozni a könyvtár a más projektekben.

Ehhez kattintson jobb gombbal a hivatkozások mappába a Solution Explorerben, kattintson az Add Reference, menjen a Projektek fülre, és válassza ki a könyvtárat, amit szeretnénk hivatkozni.

EDIT : Is, győződjön meg arról, hogy az osztály próbál használni nyilvánították public(pl public class MyClass).

Ha elhagyjuk a publicmódosítót (ez az alapértelmezett), az osztály csak akkor lesz használható a beruházást. Hogy ki osztályok és a tagok egyéb projektek, adjuk hozzá a publicmódosítót nyilatkozatuk

Válaszolt 22/07/2009 19:19
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more