2012-06-23 6 views
0

Je suis en train de créer un objet DLL à partir de mon code C#, j'ai trouvé quelques links qui me guide pour créer mon fichier DLL et l'utiliser dans Excel comme je le voulais. L'une des étapes consiste à cocher la case "Enregistrer COM interop" dans l'onglet Bbild du projet. Malheureusement, cette case à cocher est toujours désactivée! Est-ce que quelqu'un sait comment l'activer? sachant que j'utilise VS 2010C# Registre COM interop

+1

Si vous ne pouvez pas savoir comment faire de l'EDI, vous pouvez simplement appeler vous RegAsm.exe. – bmm6o

Répondre

4

d'abord vérifier votre type de sortie, il doit être une bibliothèque de classes et non une application console.

Secondly if your problem persist, open your csproj and modify your node 

<RegisterForComInterop>true</RegisterForComInterop> 

enter image description here

+0

J'ai essayé, mais je ne pouvais pas connaître le nom du nœud xml pour "Register COM interop" car il n'existe pas du tout dans le fichier xml de csproj – Emo

+1

Je pense que vous devez d'abord modifier votre type de sortie avant d'ajouter la propriété, vous peut trouver le type de sortie dans la section Application, avant de construire –