我有一个 Visual Studio 2010 ASP.NET Web 应用程序,里面有一个 Flash 文件。
闪存连接同一台机器上的 Red5 媒体服务器。
我正在尝试运行它,但它给了我一个Error #2032
,这个页面说我需要一个跨策略域文件。
我只是想从localhost:8386
到localhost: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 webapp,但它仍然连接。
我真的很想缩小这个文件需要在哪个目录中,但是因为东西存储在某个隐藏的缓存中,我无法确定我需要做什么,因为这个 web 应用程序不受我所做的任何更改的影响, 显然。
我会问另一个关于如何清除缓存的问题。愚蠢的VS2010...