我有一个项目,有两个silverlight应用程序(foo1和foo2)和一个ASP.NET web服务(foo.web)。当我创建foo1时,我将其配置为托管在我的web应用程序中,方法是选择“将此Silverlight控件链接到现有网站”,然后选择foo.web作为站点。然而,当我创建foo2时,我选择了“自动生成测试页面以在构建时托管Silverlight”。
我最初这样做是因为除了托管页面之外,我没有使用ASP.NET功能做任何事情,并且我认为我可以省去一些麻烦。但是,在进行了一些开发之后,我了解到,如果我尝试在应用程序托管在纯HTML页面上时使用WebClient,将会出现安全错误。因此,最终我必须通过ASP.NET应用程序来托管它。
当我查看项目的属性页时,我看不到与我的托管选择相对应的任何差异。我以为它会在"Silverlight“或"Debug”标签下,但这两个项目看起来是一样的。
需要在项目foo2中进行哪些更改才能使其由web应用程序(foo.web)中的ASP.NET页面托管,而不是托管在生成的HTML页面上?
发布于 2008-10-17 22:19:29
更改发生在web项目上。转到Silverlight部分,选择您将在web项目中托管的Silverlight应用程序。如果你愿意,它还会为你生成测试页面。
https://stackoverflow.com/questions/213941
复制相似问题