Bonjour tout le monde,

J'ai écris une classe telle que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class ClassDefinition
    {
        public string NameSpace { get; set; }
        public string Name { get; set; }
        public string Protection { get; set; }
 
        List<ClassProperty> Properties { get; set; }
    }
Lorsque j'écris mon tt, je souhaite pouvoir faire référence à cette classe:
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
<#@ template debug="true" hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>
 
<#@ assembly name="System" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="System.Xml"#>
 
<#@ import namespace="System.Xml" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.IO" #>
 
<#@ include file="$(ProjectDir)ClassDefinition.cs" #>
 
<#
 
    // Read the model file
    XmlDocument doc = new System.Xml.XmlDocument();
    doc.Load(this.Host.ResolvePath("GeneratedXmlFile.xml"));
 
    IList<XmlNode> nodeList = new List<XmlNode>();
    foreach (XmlNode node in doc.DocumentElement)
    {
        switch(node.Name)
        {
            case "Model": 
            {
                ClassDefinition classDefinition = new ClassDefinition();
Or j'obtiens le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Compiling transformation: The type or namespace name 'ClassDefinition' could not be found (are you missing a using directive or an assembly reference?)
Une idée ?

D'avance merci.