2011-03-28 62 views
2

我已經添加了我的域服務,但是當我構建我的Web項目時,DomainContext永遠不會生成。我是RIA Services的新手,想要學習,但我很困惑。沒有在RIA Service for Silverlight 4中生成DomainContext

這裏是我的域名服務

Option Compare Binary 
Option Infer On 
Option Strict On 
Option Explicit On 


Imports System 
Imports System.Collections.Generic 
Imports System.ComponentModel 
Imports System.ComponentModel.DataAnnotations 
Imports System.Linq 
Imports System.ServiceModel.DomainServices.Hosting 
Imports System.ServiceModel.DomainServices.Server 
Imports Wellness.BL 
Imports System.Collections.ObjectModel 



'TODO: Create methods containing your application logic. 

<EnableClientAccess()> _ 
Public Class EventScheduleService 
    Inherits DomainService 

    Public Function GetEventSchedule(ByVal ScheduleYear As Integer) As IEnumerable(Of Models.EventSchedule) 
     Return DataServices.EventSchedulesDataService.GetEventSchedule(ScheduleYear) 
    End Function 

End Class 
+0

您是否添加了RIA服務鏈接? [如何:添加或刪除RIA服務鏈接](http://msdn.microsoft.com/en-us/library/ee707372(v = vs.91).aspx) – Kinnara 2011-03-28 20:41:09

+0

我去我的Silverlight項目屬性下silverlight標籤,並將WCF RIA Services鏈接設置爲我的Wellness.Web,它是asp.net Web應用程序。這是我試圖遵循的博客... http://msmvps.com/blogs/deborahk/archive/2009/11/05/silverlight-ria-services-and-your-business-objects.aspx?CommentPosted = true#commentmessage – Spafa9 2011-03-28 20:43:08

回答

0

也許Models.EventSchedule,那是你的IEnumerable基類,是您在Web項目中已經引用但不能在引用庫客戶端,因爲它不是一個Silverlight庫?

我認爲這會阻止在客戶端生成EventScheduleDataContext。

一個簡單的測試是將IEnumerable的基礎更改爲Web項目中的類。

+0

我試圖從這個使用普通類庫的博客中使用示例,因爲項目在多個應用程序中使用,所以我可以創建RIA服務類庫。如果我無法確定probalby必須使用wcf服務來調用數據。 http://msmvps.com/blogs/deborahk/archive/2009/11/05/silverlight-ria-services-and-your-business-objects.aspx?CommentPosted=true#commentmessage – Spafa9 2011-03-29 12:02:28

+0

但是,如果我的建議做了一個簡單的測試? – GilShalit 2011-03-29 16:59:18

0

我也有這個問題。我的問題是Visual Studio被設置爲發佈模式。將其設置爲調試模式解決了它。

相關問題