我正在使用 Microsoft Silverlight 3 开发一个小型 Web 应用程序。我使用 Microsoft Expressin Blend 3 进行 UI 开发,使用 Visual Studio 2008 进行“代码隐藏”。从 Blen 3 调试项目时,一切正常。Silverlight 会自动嵌入到 TestPage 中并从

http://localhost/TestPage.html

但是,当从 Visual Studio 2008 启动调试器时,silverlight 应用程序会自动嵌入到 TestPage.html 中,但知道从 file:// 加载,如下所示:

文件:///C:/Documents%20and%20Settings/JadaJada/My%20Documents/Expression/Blend%203/Projects/JadaJada/JadaJada/Bin/Debug/TestPage.html

结果,应用程序无法工作(这可能是因为应用程序发出了一些 HTTP 请求 http://本地主机/ 使用 WebClient)。

有谁知道如何让 Visual Studio 加载 TestPage.html http://本地主机/ 而不是 file:///C:/JadaJada/ ?

感谢您的帮助!

有帮助吗?

解决方案 2

通过将 ASP.NET Web 应用程序项目添加到我的 silverlight 解决方案中来解决。然后进入我的新 ASP.NET Web 应用程序项目的属性,然后转到 Silverlight 应用程序选项卡并将我的 Silverlight 应用程序添加到该项目。然后我在解决方案资源管理器中选择 TestPage.aspx 并开始调试。有效!

那么步骤:

  1. 将 ASP.NET Web 应用程序项目添加到您的 Silverlight 应用程序解决方案中。
  2. 进入新项目的属性。
  3. 转到 Silverlight 应用程序选项卡。
  4. 添加您的 Silverlight 项目。
  5. 选择 TestPage.aspx 并点击开始调试 (F5)。

应该可以做到这一点。

其他提示

在VS ... 试着右击网站,然后选择属性页。 然后选择启动选项标签 然后,选择起始URL,然后输入您需要的网址

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top