Visual studio 2008 如何将silverlight主机从;测试页“;至;网络项目;?

Visual studio 2008 如何将silverlight主机从;测试页“;至;网络项目;?,visual-studio-2008,silverlight,Visual Studio 2008,Silverlight,我有一个包含两个silverlight应用程序(foo1和foo2)和一个ASP.NET web服务(foo.web)的项目。当我创建foo1时,我通过选择“将此Silverlight控件链接到现有网站”,然后选择foo.web作为网站,将其配置为托管在我的web应用程序中。然而,当我创建foo2时,我选择了“在构建时自动生成一个测试页面来托管Silverlight” 我最初这样做是因为除了托管页面之外,我没有使用ASP.NET功能,我认为我可以避免一些混乱。然而,在进行了一点开发之后,我了解到

我有一个包含两个silverlight应用程序(foo1和foo2)和一个ASP.NET web服务(foo.web)的项目。当我创建foo1时,我通过选择“将此Silverlight控件链接到现有网站”,然后选择foo.web作为网站,将其配置为托管在我的web应用程序中。然而,当我创建foo2时,我选择了“在构建时自动生成一个测试页面来托管Silverlight”

我最初这样做是因为除了托管页面之外,我没有使用ASP.NET功能,我认为我可以避免一些混乱。然而,在进行了一点开发之后,我了解到,如果我的应用程序托管在一个普通的HTML页面上,尝试使用WebClient,就会出现安全错误。因此,我最终必须通过ASP.NET应用程序来承载它

当我查看项目的属性页时,我没有看到与我的托管选择相对应的任何差异。我以为它会在“Silverlight”或“Debug”选项卡下,但这两个项目中的选项卡看起来都一样


在project foo2中需要做哪些更改,以便它将由web应用程序(foo.web)中的ASP.NET页面托管,而不是托管在生成的HTML页面上?

更改在web项目上。转到Silverlight部分,选择您将在web项目中托管的Silverlight应用程序。如果需要,它还将为您生成测试页面。

更改在web项目上。转到Silverlight部分,选择您将在web项目中托管的Silverlight应用程序。如果您愿意,它还将为您生成测试页面