我有我自己的自承载的WCF服务器设置,供应clientaccesspolicy.xml和index.htm的这仅仅是指向我的XAP(通过app.xap访问)。
我目前正在通过下面的代码为他们服务:
Public Function GetPolicy() As System.IO.Stream Implements IClientAccessPolicy.GetPolicy
WebOperationContext.Current.OutgoingResponse.ContentType = "application/xml"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/ClientAccessPolicy.xml"))
End Function
Public Function GetIndex() As IO.Stream Implements ISilverlightServer.GetIndex
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/index.htm"))
End Function
Public Function GetXap() As IO.Stream Implements ISilverlightServer.GetXap
WebOperationContext.Current.OutgoingResponse.ContentType = "application/x-silverlight-app"
Return New IO.MemoryStream(IO.File.ReadAllBytes("Server Files/app.xap"))
End Function
它的工作原理,确实我以后的工作。 不过,我不认为这正常流的XAP,我知道这是一个流媒体类型。 如果这不是正确的流,我应该怎么流呢?
(该XAP和index.htm的文件是通过未来的终点有一个的WebHttpBinding绑定)
难道是被正确地流? 或者我应该做一些改变?