2016-07-31 22 views
0

Ich mache ein C# MVC-Projekt.C# MVC View kann die POCO-Referenz in einem anderen Projekt nicht finden

Einer meiner Ansicht muss eine Liste von Artikel loopen. Der Typ dieser Elemente ist ein POCO, der in meinem Logic-Projekt erstellt wurde.

Alles läuft gut, bis die Ansicht zu laden beginnt. Ich bekomme diese Fehlermeldung:

CS0012: The type 'Note' is defined in an assembly that is not referenced. You must add a reference to assembly 'Logique, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

Die Montage Logique sollte Logik sein, aber aus irgendwelchen Gründen, der Compiler nennt es Logique.

P.S. Schleifen mit Rasiermesser.

POCO:

using System.Runtime.Serialization; 

[DataContract] 
public class Note 
{ 
    [DataMember] 
    public string NoteName { get; set; } 

    [DataMember] 
    public string CreationDate { get; set; } 

    [DataMember] 
    public string FileLocation { get; set; } 
} 

Antwort

1

Entschlossen:

Das Problem war: Ich war ein POCO in einem Exe-Projekt verweist. Ich musste es zur Klassenbibliothek machen.

Projekt-> Eigenschaften-> Anwendung-> Ausgabetyp-> Klassenbibliothek