我已使用以下代码将我的 Silverlight 应用程序嵌入到(不同项目的)asp.net 页面中:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="SilverlightApplication1.xap"/>
</object>
它可以很好地加载 GUI。但是,当第一次调用数据库时,我收到错误“CommunicationException 未被用户代码处理。远程服务器返回并且错误:NotFound。”
Silverlight 应用程序在我单独运行时工作得很好,但是当嵌入到这个其他项目的这个页面中时,它不能正常工作。我已经在第二个项目解决方案中包含了 ProjectView.Web 和 Silverlight 应用程序本身,并将应用程序的输出路径更改为页面的 .aspx 文件所在的文件夹。
我已经环顾了一段时间,并没有真正找到任何有帮助的东西,似乎该错误是通用的并且可能是任何东西。我认为它无法找到服务引用,因为路径已经改变,但我不完全确定。