首先,这是我第一次尝试使用silverlight应用程序并且它是原型。
我有一个包含多个项目的预先存在的解决方案。其中一个项目是一个Web门户,它有一个服务目录并发布.asmx。我在我的解决方案中添加了silverlight应用程序。
当我运行silverlight原型时,它给我的信息是:“您要调试的Silverlight项目使用Web服务。除非Silverlight项目托管在同一个Web项目中并启动,否则调用Web服务将失败包含Web服务。“
没关系。我怎么做?当我直接运行silverlight应用程序时,它在浏览器中以“C://file /.../PrototypeTestPage.html”
运行我尝试将该HTML文件添加到我的门户网站,然后导航到HTML文件。这只是给了我一个空白页面。页面加载后,浏览器会显示“正在等待本地主机...”,就像它正在进行服务调用一样,但是我的服务调用断点没有被调用。
有人可以给我一些指示吗?我确信我只是错过了一些明显的基本步骤。
答案 0 :(得分:1)
您应该运行最终托管Silverlight应用程序的Web项目,该项目应该与为silverlight应用程序提供Web服务的项目相同。所以如果你的silverlight应用程序是foo并且你有一个web项目foo.web,它包含一个带有object标签的网页,它会加载你的silverlight xap,那么这就是要调试的项目。
答案 1 :(得分:0)
更新:已使用最新更新解决此问题。不,你可能只是: 1)转到SL Project属性并“启用浏览器运行”复选框。 2)转到SL Project Debug并选择OOB并在组合框中选择您的Web应用程序名称。 3)让SL App成为启动对象并忽略因错误启动SL的警告,因为它们是错误的(bug),你会发现你的app运行良好。