在 clientaccesspolicy 文件的域节点中,您可以为子域或协议指定通配符,但它不会显示为端口。
特别是在开发时,如果所使用的服务托管在第三方上,则从运行在 localhost asp.net 开发服务器上的 silverlight 应用程序的本地调试版本访问节点可以正常工作:
<domain uri="*"/>
<domain uri="http://*"/>
<domain uri="http://localhost:1234"/>
(其中 1234 是具体确定的端口号)
但如果在表格中指定它似乎不起作用
<domain uri="http://localhost:*"/>
如果有多个开发人员/项目使用该服务,或者您没有为 asp.net 开发服务器指定端口,这将非常烦人
是否有人知道我是否只是让格式不正确,或者这是否是 Silverlight 处理客户端访问策略的错误或疏忽?