Bonjour,
je n'arrive pas compiler ma librairie suivante et à l'enregister j'ai à chaque l'erreur ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Erreur 1 MSB3212*: L'assembly "E:\prof\cs\app\LamProdTools\LamProdTools\bin\Release\LamProdTools.dll" n'a pas pu être converti en bibliothèque de types. L'exportateur de bibliothèques de types a rencontré une erreur lors du traitement de 'LamProdTools.Base, LamProdTools'. Erreur*: Élément introuvable. LamProdToolsVoici mon fichier Assembly
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace LamProdTools { [ComVisible(true)] [Guid("ca91f1cb-e851-45a3-b08d-9d34cb17562f")] [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("LamProdTools")] public class Base { public Int16 Add(Int16 X, Int16 Y) { Int16 Result = (Int16)(X + Y); return Result; } //Is hidden in the Automation because of Private private Int16 PrivateAdd(Int16 X, Int16 Y) { Int16 Result = (Int16)(X + Y); return Result; } //Is hidden in the Automation because of ComVisible [ComVisible(false)] public Int16 InvisibleAdd(Int16 X, Int16 Y) { Int16 Result = (Int16)(X + Y); return Result; } } }
[CODE]using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Les informations générales relatives à un assembly dépendent de
// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations
// associées à un assembly.
[assembly: AssemblyTitle("ClassLibrary1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ClassLibrary1")]
[assembly: AssemblyCopyright("Copyright © 2009")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly
// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de
// COM, affectez la valeur true à l'attribut ComVisible sur ce type.
[assembly: ComVisible(true)]
// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM
[assembly: Guid("ca91f1cb-e851-45a3-b08d-9d34cb17562f")]
// Les informations de version pour un assembly se composent des quatre valeurs suivantes*:
//
// Version principale
// Version secondaire
// Numéro de build
// Révision
//
// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut
// en utilisant '*', comme indiqué ci-dessous*:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[CODE]
Merci d'avance pour votre aide
Partager