【发布时间】:2008-10-17 21:40:33
【问题描述】:
我有一个项目,其中包含两个 Silverlight 应用程序(foo1 和 foo2)和一个 ASP.NET Web 服务(foo.web)。创建 foo1 时,我通过选择“将此 Silverlight 控件链接到现有网站”然后选择 foo.web 作为站点,将其配置为托管在我的 Web 应用程序中。然而,当我创建 foo2 时,我选择了“在构建时自动生成一个测试页面来托管 Silverlight”。
我最初这样做是因为除了托管页面之外,我没有将 ASP.NET 功能用于任何事情,而且我认为我可以节省一些麻烦。然而,在进行了一些开发之后,我了解到如果我在我的应用程序托管在纯 HTML 页面上时尝试使用 WebClient,我会收到一个安全错误。所以事实证明,我毕竟必须通过 ASP.NET 应用程序来托管它。
当我查看项目的属性页时,我没有发现任何与我的托管选择相对应的差异。我以为它会在“Silverlight”或“调试”选项卡下,但在两个项目中看起来都一样。
需要在项目 foo2 中进行哪些更改,以使其由 Web 应用程序 (foo.web) 中的 ASP.NET 页面托管,而不是托管在生成的 HTML 页面上?
【问题讨论】:
标签: visual-studio-2008 silverlight