我有以下操作用于在我的 WCF 服务中托管我的客户端访问策略:
[OperationContract]
[WebGet(UriTemplate = "/clientaccesspolicy.xml")]
XElement RetrieveClientAccessPolicy();
public XElement RetrieveClientAccessPolicy()
{
String policy = @"<?xml version=""1.0"" encoding=""utf-8""?>
<access-policy>
...
</access-policy>";
return XElement.Parse(policy);
}
当我尝试从我的 silverlight 应用程序连接到我的服务时,我收到一个错误,因为它找不到客户端访问策略。它在这里寻找它:
当我在 IE 中浏览时,我得到一个 404。但是,如果我浏览到这里,我可以找到 clientaccesspolicy.xml 文件:
如何让我的操作使客户端访问策略文件可以从根目录访问,而不是从那个目录(服务器是服务的名称)?