Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Visual Basic-compiler roept de Assembly Linker (Al.exe, ook wel Alink genoemd) aan om een assembly met een manifest te genereren en de linker meldt een fout in de emissiefase van het maken van de assembly.
Fout-id: BC30145
Deze fout corrigeren
Bekijk het foutbericht tussen aanhaling en raadpleeg het onderwerp Al.exe voor meer uitleg en advies.
Probeer de assembly handmatig te ondertekenen met behulp van de Al.exe of de Sn.exe (Strong Name Tool).
Als de fout zich blijft voordoen, verzamelt u informatie over de omstandigheden en stelt u Microsoft Product Support Services op de hoogte.
De assembly handmatig ondertekenen
Gebruik de Sn.exe (Strong Name Tool)) om een openbaar/persoonlijk sleutelpaarbestand te maken.
Dit bestand heeft de extensie .snk .
Verwijder de COM-verwijzing die de fout genereert uit uw project.
Open visual Studio Developer Command Prompt of Visual Studio Developer PowerShell.
Wijzig de map in de map waarin u de assembly-wrapper wilt plaatsen.
Voer de volgende opdracht in:
tlbimp <path to COM reference file> /out:<output assembly name> /keyfile:<path to .snk file>Een voorbeeld van de werkelijke opdracht die u kunt invoeren, is:
tlbimp c:\windows\system32\msi.dll /out:Interop.WindowsInstaller.dll /keyfile:"c:\documents and settings\mykey.snk"Aanbeveling
Gebruik dubbele aanhalingstekens als een pad of bestand spaties bevat.
Voeg in Visual Studio een .NET Assembly-verwijzing toe naar het bestand dat u zojuist hebt gemaakt.