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: