Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Basic-kompilatorn anropar Assembly Linker (Al.exe, även kallat Alink) för att generera en sammansättning med ett manifest, och länkaren rapporterar ett fel i utsläppssteget för att skapa sammansättningen.
Fel-ID: BC30145
Så här åtgärdar du det här felet
Granska det citerade felmeddelandet och läs avsnittet Al.exe för ytterligare förklaring och råd.
Prova att signera sammansättningen manuellt med hjälp av antingenAl.exe eller Sn.exe (strong name tool).
Om felet kvarstår samlar du in information om omständigheterna och meddelar Microsoft Product Support Services.
Så här signerar du sammansättningen manuellt
Använd Sn.exe (strong name tool)) för att skapa en offentlig/privat nyckelparfil.
Den här filen har filnamnstillägget .snk .
Ta bort COM-referensen som genererar felet från projektet.
Öppna Visual Studio Developer Command Prompt eller Visual Studio Developer PowerShell.
Ändra katalogen till den katalog där du vill placera monteringsomslutningen.
Ange följande kommando:
tlbimp <path to COM reference file> /out:<output assembly name> /keyfile:<path to .snk file>Ett exempel på det faktiska kommando som du kan ange är:
tlbimp c:\windows\system32\msi.dll /out:Interop.WindowsInstaller.dll /keyfile:"c:\documents and settings\mykey.snk"Tips/Råd
Använd dubbla citattecken om en sökväg eller fil innehåller blanksteg.
I Visual Studio lägger du till en .NET-sammansättningsreferens till filen som du nyss skapade.