Comment créer et appeler une Assembly .NET avec Visual Studio 2005 ?
French Prim Software: Measurement Studio>>.NET Support
French Prim Software Ver: 1.0
French Fixed Ver:
French Sec Software: N/A
Problème: J'utilise Visual Studio 2005 et je souhaiterais créer une assembly VB.NET et l'appeler depuis un autre projet VB .NET. Comment cela peut-il être fait ?
Solution: Suivez ces étapes pour créer et appeler une assembly .NET avec Visual Studio 2005:
- Créez l'Assembly:
- Sélectionnez File»New»Project à partir du menu.
- Sélectionnez Class Library à partir du menu template.

- Tapez le code suivant dans le fichier .vb :
Public Classe SayHello
Function Hello()
Return "Hello World"
End Function
End Class
- Sélectionnez Build Solution à partir du menu.
- Une fois la DLL créée, copiez la et collez la dans le répertoire C:\
- Appelez l' Assembly:
- Sélectionnez File»New»Project à partir du menu.
- Sélectionnez Console Application à partir du menu template.
- Tapez le code suivant dans le fichier .vb:
Imports System.Reflection
Imports System
Module Module1
Sub Main()
Dim TYP As Type
Dim asm As Assembly
Dim obj As Object
'We load the assembly called HelloWorld.dll located in C:\
asm = Assembly.LoadFrom("C:\HelloWorld.dll")
'We get the type of the application (name_namespace.name_class)
TYP = asm.GetType("HelloWorld.SayHello")
'On create an type instance
obj = Activator.CreateInstance(TYP)
'We execute the methode Hello
Console.WriteLine(obj.Hello())
End Sub
End Module
- Vous pouvez maintenant compiler et executer votre ce code.
Liens rattachés: KnowledgeBase 39CMC50U: Multiple Errors When Building a Visual Studio .NET Application with Measurement Studio 7.0 Merge ModulesKnowledgeBase 3S7CP9HY: .NET Framework Error Message When Using the .NET Controller Wizard in LabWindows/CVI
Pièces jointes:
Date du rapport: 01/06/2009
Dernière mise à jour: 03/31/2009
ID du document: 4T5268BA