0

我正在使用 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:// 加载,如下所示:

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

结果,应用程序无法运行(这可能是因为应用程序使用 WebClient向http://localhost/发出了一些 HTTP 请求)。

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

感谢您的帮助!

4

2 回答 2

0

在 VS... 尝试右键单击网站并选择属性页。然后选择开始选项选项卡然后选择开始网址并输入您需要的网址

于 2009-09-24T12:19:49.427 回答
0

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

所以步骤:

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

那应该这样做。

于 2009-09-24T12:37:40.413 回答