У меня есть приложение silverlight с сервисом WCF для доступа к таблице в БД sql-сервера. Я скопировал весь код из учебника и запустил его со своего рабочего стола. Не удается загрузить данные сервера SQL, хотя все остальное загружается нормально.
Другие посты говорят о том, что http://localhost:PortNumber/Service1.svc является проблемой, и я должен развернуть сервив, в то время как другие говорят об использовании наблюдаемой коллекции. У кого-нибудь есть объяснение, в чем может быть проблема и как ее исправить.
Imports System.ServiceModel
Imports System.ServiceModel.Activation
Public Class Service1
<OperationContract()>
Public Function GetPostCounts() As List(Of RealTimePostCount)
' Add your operation implementation here
Dim db As New DataClasses1DataContext
Dim posts = (From record In db.RealTimePostCounts Order By record.boxCount, record.boxFeed, record.pollDate Select record)
Dim list As New List(Of RealTimePostCount)
For Each p In posts
list.Add(New RealTimePostCount With {.boxCount = p.boxCount, .boxFeed = p.boxFeed, .pollDate = p.pollDate})
Next
Return list
End Function
' Add more operations here and mark them with <OperationContract()>
Конечный класс
servicerefernces..clientconfig
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_Service1" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:12018/Service1.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_Service1" contract="ServiceReference1.Service1"
name="BasicHttpBinding_Service1" />
</client>
</system.serviceModel>