A dll-könnyű!

Ebben a rövid cikkben fogok beszélni arról, hogyan készíthet saját dinamikus könyvtárat (DLL) a Visual Basic .NET nyelvi szintaxis használatával és alkalmazhatja az ASP.NET alkalmazásokra.

A .NET technológia lehetővé teszi egyedi könyvtárak létrehozását és az ASP.NET oldalakon történő használatát. és ellentétben a klasszikus ASP-vel. nem kell regisztrálni őket a rendszerbe, egyszerűen helyezze el a szükséges könyvtárakat a "bin" könyvtárba, és az ASP .NET regisztrálja őket.

műszerek

Ezután kijelöljük a szükséges névtereket. Ezt az Importálás kulcsszóval végezzük.

összeállítás

Így a későbbi könyvtárunk kódja készen áll (ne felejtsük el menteni!), Az ASP.NET-nek meg kell értenie, hogy mit írtunk ott, ezért össze kell fordítanunk a kódot.

Ha létrehozott egy könyvtárat, akkor Visual Studio .NET-t használtál. akkor egyszerűen ki kell választania a Build menüpontot, és egy kész dll fog megjelenni a projekt mappában. Ha nem, akkor ...

A myLIB.vb fájl könyvtárában létrehozhat egy új parancsikont (jobb egérgombbal - menü létrehozása - parancsikon). Az "Elhelyezés az objektum" mezőben adja meg a következő sort:

% comspec% / k "c: ProgramfájlokMicrosoft Visual Studio .NETCommon7Toolsvsvars32.bat"

ahol c: ProgramfájlokMicrosoft Visual Studio .NETCommon7Toolsvsvars32.bat - az ösvény a vsvars32.bat fájlhoz.

Ezután a parancsikon tulajdonságaiban, a "Munka mappában" mezőben adja meg a mappát, ahol a myLIB.vb fájl található. Ezután indítsa el a parancsikont, és írja be a következő sort:

C: WINNTMicrosoft.NETFrameworkv1.1.4322vbc.exe / t: könyvtár /out:myLIB.dll / r: Microsoft.VisualBasic.dll myLIB.vb

A fordítás során az r paraméterben meg kell adnia a kódban (Importok) megadott összes névteret, ha hiányoznak, hiba lép fel. A fordítás során minden névtér külön van megadva, például - r: /System.Data r: /System.OleDb stb.

használata

A dll használata az ASP.NET oldalakon meglehetősen egyszerű, ezért a @ Import utasítás használatával. importáljuk a létrehozott myName névtermet az oldalra. Ezután az oldal betöltési eljárásában (Page_Load) hozza létre a myCalculator objektumot:

Kapcsolódó cikkek