Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight在网站根目录上方检查';clientaccesspolicy.xml';_C#_Silverlight_Web Services_Silverlight 4.0_Clientaccesspolicy.xml - Fatal编程技术网

C# Silverlight在网站根目录上方检查';clientaccesspolicy.xml';

C# Silverlight在网站根目录上方检查';clientaccesspolicy.xml';,c#,silverlight,web-services,silverlight-4.0,clientaccesspolicy.xml,C#,Silverlight,Web Services,Silverlight 4.0,Clientaccesspolicy.xml,silverlight应用程序似乎围绕着“clientaccesspolicy.xml”文件存在一个奇怪的问题 我们有一个网站,这是IIS7上的默认网站。在这个网站的根目录中,我们有“clientaccesspolicy.xml”文件 我们还有一个在http://thewebsite/asubdirectory/service.asmx'处理一些silverlight对网站的请求 似乎发生的情况是,当我们尝试加载silverlight组件时,有一个http请求'http://asubdirect

silverlight应用程序似乎围绕着“clientaccesspolicy.xml”文件存在一个奇怪的问题

我们有一个网站,这是IIS7上的默认网站。在这个网站的根目录中,我们有“clientaccesspolicy.xml”文件

我们还有一个在http://thewebsite/asubdirectory/service.asmx'处理一些silverlight对网站的请求

似乎发生的情况是,当我们尝试加载silverlight组件时,有一个http请求'http://asubdirectory/clientaccesspolicy.xml这显然是错误的

奇怪的是,如果我将默认网站设置为空白,并将此特定网站设置为默认网站下方的应用程序/虚拟目录。e、 g.然后请求clientaccesspolicy转到,假设我在默认网站的根目录下保留了一份文件副本,一切正常

我想知道的是,当网站被定义为默认时,silverlight/IIS如何确定需要进一步查找clientaccesspolicy的根

可能是silverlight中的服务位置或服务引用?有没有明智的方法来解决这个问题

非常感谢,


Doug

如果目标站点不是同一个域,Silverlight需要向目标站点询问跨域策略。所以基于你的“http://asubdirectory“我认为您的代码在某个地方出错,实际上尝试在http://asubdirectory/someservice位置使用服务,而不是http://网站/asubdirectory/someservice。

我认为您是对的,Alexei,如果路径是由IIS或silverlight应用程序提供的,我希望避免进入代码,但我认为没有选择!你是对的,Alexei,这整个令人困惑的情况是由某人编写代码块造成的,该代码块旨在从URL中提取“ApplicationRoot”值并对此作出响应。由于没有虚拟目录,它只有“/”作为应用程序根目录,因此代码块在URL上导航的位置太高,返回的是“http://”,而不是“http://”