Frage

Ich habe eine .NET-Lösung mit zwei Projekten erstellt:

  1. ToyData (Visual Basic-Klassenbibliothek)

  2. Toyone (Visual Basic WPF-Anwendung)

Das ToyData Projekt enthält Toy.edmx , ein ADO.NET Entity Data Model generiert aus einer Datenbank namens Toy.

Das Toyone Projekt enthält die Window1.xaml.vb Datei:

1   Imports ToyData
2   
3   Class Window1
4   
5       Private Sub Window1_Loaded( _
6       ByVal sender As System.Object, _
7       ByVal e As System.Windows.RoutedEventArgs) _
8       Handles MyBase.Loaded
9   
10          Dim dc As New ToyEntities
11          Label1.Content = (From c As Client In dc.ClientSet _
12                            Select c).First
13  
14      End Sub
15  
16  End Class

Es wirft diese Laufzeitausnahme in der automatisch generierten Toy.Designer.vb Datei:

The specified named connection is either not found in the configuration,  
not intended to be used with the EntityClient provider, or not valid.

Was mache ich falsch?

War es hilfreich?

Lösung

Ich habe dieses Problem vor zwischen einem Service-Projekt und einem Testprojekt (Objekte, die verwenden die Daten in dem Dienst definiert).

gesehen

Wenn Sie einen Rechtsklick auf „neue ToyEntities “ und Definition gehen, und halten Bohren in ... Sie werden bis zu einem gewissen automatisch generiert erhalten Code, der eine Verbindungszeichenfolge aus einer Konfigurationsdatei abruft .

Überprüfen Sie die ToyData Projekt für eine Konfigurationsdatei. Kopieren Sie die Werte in eine App.Config Datei (es kann nicht existieren noch) nicht für das andere Projekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top