none
(RIA Services for Visual Studio 2010)Silverligth客户端工程的Data Sources窗体中没有显示服务端工程的Domain Serivce类。 RRS feed

  • 问题

  • 我照着这个视频进行了创建Silverlight Business Application的尝试
    http://www.silverlight.net/learn/videos/all/ria-services-support-visual-studio-2010/

    但奇怪的是,当进行到视频中5:30秒处的步骤时,我的Visual Studio 2010的Data Sources窗体本该出现服务端的三个Domain Service类以供拖动的。但我机器上的Data Sources窗体里什么都没有,就显示了“Your project currently has no data sources assciated with it..."

    我已经按照要求在进行这步操作前将工程反复build了好几次,但Data Sources窗体中还是没有出现任何数据源。

    在网上查找后,发现不少人有和我一样的问题,但另一些人却没有,很怪异。

    此间因为怀疑可能是软件冲突导致的问题,我甚至重装了windows 7和vs2010 beta 2,然后直接安装Silverlight 4 Tools for Visual Studio 2010 Beta 2,然后新建工程从头做起,但还是没有任何变化。

    我用的操作系统是Windows 7 x64。
    安装的Visual Studio 2010 Beta 2用是这个链接中的Ultimate版ISO。选择完全安装。
    http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en
    • 已编辑 Karazhan 2009年11月30日 10:57
    2009年11月29日 10:58

全部回复

  • 确认你做了这两步:

    1. 编译SL project
    2.选择SL project作为当前project

    2009年11月29日 20:23
  • 确认你做了这两步:

    1. 编译SL project
    2.选择SL project作为当前project


    谢谢,实际上我反复Build/Rebuild了两个Project无数次。另外,如果我不使用Data Sources窗体提供的拖拽功能而直接手写代码来对Domian Serivce进行读取的话,Datagrid中还是能显示出表数据的。所以这情况十分怪异……

    另外我确定我已经选择了SL projcet作为当前project.因为如果选择的是SL.Web作为当前Project的话,Data Sources中显示的就是"There are no data source to show for selected project"甚至连Add New Data Source...的链接都没有。

    而选择SL的话,显示的是Your project currently has no data sourcrs associated with it... 然后会有一个Add New Data Source...的链接。



    为了确保起见还是确认一下:您所说的“编译”就是Build吧?也就是整个项目不需要在Build之后额外做一些什么特殊的编译工作吧?
    2009年11月29日 22:47
  • 您可否试一下:
    关闭所有VS.
    从控制面板中uninstall RiaServices only
    重新安装RiaServices: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=91998faf-d2df-42bb-af2e-17d43d7ce078 

    2009年11月30日 2:28
  • 谢谢,不过我也已经试过很多次了。

    我单独删除RiaServices以后,分别通过Silverlight 4 Tools for Visual Studio 2010 Beta 2和WCF RIA Services Preview for Visual Studio 2010 Beta 2两种安装程序来尝试过重新安装,但均不见效……

    我在重装后也记得对原有项目进行了Rebuild,但是还是没有变化。


    若不介意的话,可否询问下您的安装流程?您安装VS2010 Beta 2时采用的是Web安装还是iso安装呢?选取的安装组件是……?

    我自己当时是使用这个链接:http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en中的ISO,装载在虚拟光驱中安装的,安装时选择的是完全安装(Full).
    2009年11月30日 10:40
  • 这个Data Source的功能是独立于 Visual Studio,随RiaServices一起安装的.
    我的Visual Studio,安装的是Default设置.
    2009年11月30日 18:09
  • 还有,你当前打开的文件是某个xaml页面吗?

    2009年11月30日 21:01
  • 是的,尝试了MainPage.xaml,About.xaml甚至是自己新建的xaml页面。

    另外,我发现,如果当前Project中本身就有数据源,那么这个Data Source就会显示它。比如silverlight Project中虽然本身无法添加Entity Data Model,但是我尝试新建WPF项目的话,就能在该Project本身里创建Entity Data Model,这样Project中就会显示这个数据源。然后可以在WPF的xaml上进行拖拽操作。

    不过还是没办法让Silverlight中的Domain Service显示出来。似乎我的Data Source目前只能显示当前Project的数据源,没法在SL内显示SL.web的数据源。
    2009年11月30日 23:34
  • 唉,实在是不行了。

    我在另一个分区上安装了另一个Windows 7系统,因为怀疑之前是x64的问题所以这次装了32位版的新系统。然后再在上面安装iso版的VS2010,选Default。为了避免是杀软拦截问题,我还把Windows Defend和Microsoft Security Essentials都关了。

    结果还是一样。真是让人崩溃啊。


    不知道这个东西有没有专门的地方可以汇报它的BUG的?……

    2009年12月1日 12:28
  • 问题解决了吗,我也遇到同样的问题,解决了几天,没能搞定,真正的问题出在哪了呀!!!!!

    2009年12月4日 11:18
  • 我照着这个视频进行了创建Silverlight Business Application的尝试
    http://www.silverlight.net/learn/videos/all/ria-services-support-visual-studio-2010/

    但奇怪的是,当进行到视频中5:30秒处的步骤时,我的Visual Studio 2010的Data Sources窗体本该出现服务端的三个Domain Service类以供拖动的。但我机器上的Data Sources窗体里什么都没有,就显示了“Your project currently has no data sources assciated with it..."

    我已经按照要求在进行这步操作前将工程反复build了好几次,但Data Sources窗体中还是没有出现任何数据源。

    在网上查找后,发现不少人有和我一样的问题,但另一些人却没有,很怪异。

    此间因为怀疑可能是软件冲突导致的问题,我甚至重装了windows 7和vs2010 beta 2,然后直接安装Silverlight 4 Tools for Visual Studio 2010 Beta 2,然后新建工程从头做起,但还是没有任何变化。

    我用的操作系统是Windows 7 x64。
    安装的Visual Studio 2010 Beta 2用是这个链接中的Ultimate版ISO。选择完全安装。
    http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en

    你可以試試看這個網站給的範例能否開啟看到他的DataSource
    http://www.andybeaulieu.com/Default.aspx?tabid=67&EntryID=179
    我自己建立的都不行,
    開他的可以,
    所以拿它的修正重建一個組
    但是偶爾用到一半又整個抓不到.web 專案
    隨便亂試 把 rebuild 的順序對調再調回來就又可以了~ 
    先試試看能否抓到.web 專案吧有時候會怪怪的
    2009年12月6日 15:37
  • 谢谢帮助。不过看来我运气实在太差了,就连这个例子里也无法看到Data Source。
    到底是缺少了什么呢?真是奇怪……
    2009年12月7日 9:01
  • 我也遇到了一样的问题,重新做了一遍,还是没有效果,急!
    2009年12月27日 3:27
  • 先参考:http://www.cnblogs.com/bengxia/archive/2010/01/25/1655588.html

    或者可你安装vs2010时,修改了默认安装路径,所以出现数据源连接不上。必须将C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft下的RiaTools文件夹整个复制到你所安装的相应路径下即可。

    2010年5月12日 15:10