Silverlight 4.0 如何强制SilverLight在生成的代码文件夹中生成代码?

Silverlight 4.0 如何强制SilverLight在生成的代码文件夹中生成代码?,silverlight-4.0,Silverlight 4.0,这个问题与我之前发布的另一个问题有关 长话短说,事实上,我们曾试图以Michael Maddox概述的方式实施解决方案。然而,当我们第一次在我们的设置中尝试他的解决方案时,由于一些未知的原因,它不起作用 现在,我又试了一次,我已经设法让它在我们当前的解决方案设置中工作,但我不完全确定如何工作,这就是为什么我要把这个问题贴在上面。以下是我采取的步骤: 我创建了一个新的blanksl项目,并按照Michael的指示实施了它,发现它是有效的 然后,我尝试使解决方案适应我现有的SL应用程序,但我无法通过

这个问题与我之前发布的另一个问题有关

长话短说,事实上,我们曾试图以Michael Maddox概述的方式实施解决方案。然而,当我们第一次在我们的设置中尝试他的解决方案时,由于一些未知的原因,它不起作用

现在,我又试了一次,我已经设法让它在我们当前的解决方案设置中工作,但我不完全确定如何工作,这就是为什么我要把这个问题贴在上面。以下是我采取的步骤:

我创建了一个新的blanksl项目,并按照Michael的指示实施了它,发现它是有效的

然后,我尝试使解决方案适应我现有的SL应用程序,但我无法通过“VanillaDomainContext”从SL应用程序访问远程方法(如下所示),尽管“VanillaDomainService”将在Intellisense中作为链接文件引用该方法后出现

System.ServiceModel.DomainServices.Hosting.EnableClientAccess()]
public class VanillaDomainService :
                System.ServiceModel.DomainServices.Server.DomainService
{
    public int ReturnInteger100()
    {
        return 200;
    }
}
在仔细检查之后,我决定在现有的解决方案中添加一个新的SL应用程序,使用新创建的SL应用程序中的“VanillaDomainContext”访问远程方法没有问题

最后,我决定在我已经存在的SL应用程序和low中再尝试一次,这一次我能够使用“VanillaDomainContext”

所以,我的问题是那里发生了什么?我的猜测是“VanillaDomainContext”没有自动生成,事实上,在我在现有解决方案中创建新的SL应用程序之前,我已经通过查看生成的代码确认了这一点。你能不能找个人解释一下我做错了什么?虽然我是Silverlight的新手,但这里似乎有太多的“魔力”

蒂亚


大卫

我也有过类似的伏都教服务经验。我会再次检查silverlight项目是否通过项目属性连接到RIA服务项目。这在Silverlight选项卡下,称为WCF RIA服务链接。除此之外,我还发现,在Silverlight和RIA服务项目上运行一次清理,然后进行重建似乎会有所帮助。如果这不起作用,我会显示项目中的所有文件,删除生成的代码文件夹,然后重建它。这通常会使一切恢复正常。

您可以通过services.web文件夹刷新RIA服务。
右键单击服务Web文件夹并重新选择RIA服务。

然后保存并刷新解决方案。

嗨,Josh,事实上,我们已经按照您的建议,确保它已连接到RIA服务。话虽如此,谢谢你的进一步建议,我认为这将使我今后的头痛问题减少。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时在自己的帖子上发表评论,一旦您有足够的评论,您就可以发表评论。@IlijaDimov,这是一个答案。读过第一句话。它解释了为解决他们的问题而采取的步骤。