闪存的跨策略域文件



我有一个Visual Studio 2010 ASP.NET Web应用程序,里面有一个Flash文件。

闪存连接同一台计算机上的 Red5 媒体服务器。

正在尝试运行它,但它给了我一个Error #2032,此页面说我需要一个跨策略域文件。

我只是想从localhost:8386localhost:5080/[webapp]

我应该使用哪种架构?

我该如何命名文件?

我应该在文件中放什么?

更新

我把这个:crossdomain.xml里面red5/webapps/vod

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" secure="false"/>
    <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>

它奏效了,有点。

只有我收到NetConnection.Connection.Closed错误,所以我们正在取得进展。

更新 2

Visual Studio 2010或Flash都给我带来了一些令人沮丧的问题。

为了解决文件实际进入哪个目录的问题,我从每个目录中删除了.xml文件,只是为了查看文件实际需要位于哪个目录中。

我最终删除了所有crosspolicy.xml文件,我的闪存仍然连接,这让我认为数据只是存储在某个缓存中。

  • 我删除了我的Flash本地存储,但它仍然连接。

  • 我在基本设置上运行了 CC 清理器,但它仍然连接。

  • 我重新启动了计算机,但它仍然连接。

  • 我清理并重建了VS2010网络应用程序,但它仍然连接。

我真的很想缩小这个文件需要位于哪个目录中的范围,但由于内容存储在某个隐藏的缓存中,所以我无法确定我需要做什么,因为这个 web 应用程序对我所做的任何更改都是无懈可击的,显然。

我会问另一个关于如何清除缓存的问题。愚蠢的VS2010...

尝试将其保存为在端口 80 上运行的 Web 服务器的根目录(如果有(中的crossdomain.xml。否则把它放在red5/webapps/root/

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="localhost" to-ports="5080"/>
</cross-domain-policy>

相关内容

  • 没有找到相关文章

最新更新