Silverlight: Problem beim Zugriff auf WCF bzw. Datenbank

17/03/2009 - 10:14 von Benjamin | Report spam
Hi, ich würde gerne aus meiner Silverlight-Anwendung auf eine MSSQL-Datenbank
zugreifen. Durch entsprechendes Tutorial bin ich auf die Möglichkeit
gestoßen, dafür nen WCF-Service zu nutzen. Mein Problem: Wenn der Service
erstellt werden soll bekomme ich folgende Exception:


System.Collections.Generic.KeyNotFoundException wurde nicht von Benutzercode
behandelt.
Message="Der angegebene Schlüssel war nicht im Wörterbuch angegeben."
StackTrace:
bei System.ThrowHelper.ThrowKeyNotFoundException()
bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)
bei System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Client()
bei System.ServiceModel.Description.ConfigLoader.LookupChannel(String
configurationName, String contractName, Boolean wildcard)
bei
System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
bei System.ServiceModel.ChannelFactory.ApplyConfiguration(String
configurationName)
bei System.ServiceModel.ChannelFactory.InitializeEndpoint(String
configurationName, EndpointAddress address)
bei System.ServiceModel.ChannelFactory`1..ctor(String
endpointConfigurationName, EndpointAddress remoteAddress)
bei System.ServiceModel.ChannelFactory`1..ctor(String
endpointConfigurationName)
bei System.ServiceModel.EndpointTrait`1.CreateSimplexFactory()
bei System.ServiceModel.EndpointTrait`1.CreateChannelFactory()
bei System.ServiceModel.ClientBase1.CreateChannelFactoryRef(EndpointTrait1
endpointTrait)
bei System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
bei System.ServiceModel.ClientBase`1..ctor()
bei MediaBase.ServiceReference1.MediaServiceClient..ctor()
bei MediaBase.Page.Search_Click(Object sender, RoutedEventArgs e)
bei System.Windows.Controls.Primitives.ButtonBase.OnClick()
bei System.Windows.Controls.Button.OnClick()
bei
System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
bei System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl,
EventArgs e)
bei MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr
unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
InnerException:

Bei der Kompilierung bekomme ich folgende Warnung:


Warnung 1 Warnung für benutzerdefiniertes Tool: Endpoint
'WSHttpBinding_IMediaService' at address
'http://localhost:51539/MediaService.svc' is not compatible with Silverlight
2. Skipping.. D:\Projekte\C#\MediaBase\MediaBase\Service
References\ServiceReference1\Reference.svcmap 1 1 MediaBase

Hat jemand ne Idee was hier los ist? Steh total aufm Schlauch :(

MfG

Levion
 

Lesen sie die antworten

#1 Thorsten Doerfler
17/03/2009 - 10:31 | Warnen spam
Benjamin schrieb:
Hi, ich würde gerne aus meiner Silverlight-Anwendung auf eine MSSQL-Datenbank
zugreifen. Durch entsprechendes Tutorial bin ich auf die Möglichkeit
gestoßen, dafür nen WCF-Service zu nutzen. Mein Problem: Wenn der Service
erstellt werden soll bekomme ich folgende Exception:

[...]

Bei der Kompilierung bekomme ich folgende Warnung:


Warnung 1 Warnung für benutzerdefiniertes Tool: Endpoint
'WSHttpBinding_IMediaService' at address
'http://localhost:51539/MediaService.svc' is not compatible with Silverlight
2. Skipping.. D:\Projekte\C#\MediaBase\MediaBase\Service
References\ServiceReference1\Reference.svcmap 1 1 MediaBase

Hat jemand ne Idee was hier los ist?



Soweit ich weiß, musst Du hier basicHttpBinding einsetzen, statt
WSHttpBinding.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen