Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Basic fordító meghívja a Assembly Linkert (Al.exe, más néven Alinket), hogy hozzon létre egy szerelvényt jegyzékfájllal, és a linker hibát jelez a szerelvény létrehozásának kibocsátási szakaszában.
Hibaazonosító: BC30145
A hiba kijavítása
Vizsgálja meg az idézett hibaüzenetet, és további magyarázatért és tanácsért tekintse meg a Al.exe témakört.
Próbálja meg manuálisan aláírni a szerelvényt a Al.exe vagy a Sn.exe (Erős név eszköz) használatával.
Ha a hiba továbbra is fennáll, gyűjtsön információkat a körülményekről, és értesítse a Microsoft terméktámogatási szolgáltatásait.
A szerelvény manuális aláírása
A Sn.exe (Erős név eszköz)) segítségével hozzon létre egy nyilvános/titkos kulcspárfájlt.
Ez a fájl .snk kiterjesztéssel rendelkezik.
Törölje a projektből a hibát generáló COM-hivatkozást.
Nyissa meg a Visual Studio fejlesztői parancssorát vagy a Visual Studio Developer PowerShellt.
Módosítsa a könyvtárat arra a könyvtárra, ahová a szerelvényburkolót el szeretné helyezni.
Adja meg a következő parancsot:
tlbimp <path to COM reference file> /out:<output assembly name> /keyfile:<path to .snk file>Példa a tényleges parancsra, amelyet beírhat:
tlbimp c:\windows\system32\msi.dll /out:Interop.WindowsInstaller.dll /keyfile:"c:\documents and settings\mykey.snk"Jótanács
Dupla idézőjelek használata, ha egy elérési út vagy fájl szóközöket tartalmaz.
A Visual Studióban adjon hozzá egy .NET-szerelvényhivatkozást az imént létrehozott fájlhoz.