我有一个 ASP.NET Web 应用程序 (.NET 4.0),它有几页,一个页面中有一个 silverlight 应用程序。
当我在本地调试时,silverlight 应用程序运行良好。当我部署到我的 Web 服务器(Windows Server 2008 R2、IIS 7.5)时,silverlight 应用程序不会显示。
我在 Application_Error 中得到一个异常,说缺少以下文件:
clientaccesspolicy.xml
crossdomain.xml
我在网上发现了一些不是很有帮助的东西——他们说他们需要在 C:\inetpub\wwwroot 中。我在 IIS7.5 中没有“默认”网站,也没有这些文件夹?
我在哪里可以找到它们,我应该把它们放在哪里?
请帮忙,因为这是非常紧急的。非常感谢。
编辑:所以我尝试按照我评论中链接的建议进行操作。更多信息:我有一个启用 Silverlight 的 WCF 服务,Silverlight 应用程序使用它来工作。
使用 .svc 文件部署我的应用程序时,我需要做任何特别的事情吗?我记得必须在 IIS5 中启用对 .svc 文件的访问,但我不知道这在 IIS 7.5 中是否有必要?
希望这些额外的信息有所帮助。如果您需要任何代码片段等,请告诉我。
谢谢。