views:

17

answers:

2

Hi,

I have an ASP.NET web application (.NET 4.0) that has a few pages, one page with a silverlight application in it.

When I debug locally, the silverlight app works fine. When I deploy to my web server (Windows Server 2008 R2, IIS 7.5), the silverlight app will not display.

I get an exception in Application_Error saying the following files are missing:

clientaccesspolicy.xml
crossdomain.xml

I have found a few things on the net that aren't very helpful - they say they need to be in C:\inetpub\wwwroot. I don't have a 'Default' website in IIS7.5 and I don't have these folders?

Where can I find them and where should I put them?

Please help, as this is very urgent. Many thanks.

EDIT: So I have tried doing what the link in my comment suggests. Some more info: I have a Silverlight-enabled WCF service that the Silverlight app uses in order to work.

Do I need to do anything special when deploying my app with an .svc file? I remember having to enable access to .svc files back in IIS5, but I don't know if that's necessary in IIS 7.5?

Hope this extra info helps. If you need any code snippets etc, let me know.

Thanks.

A: 

Any ideas guys? Massively urgent thanks.

Michael
A: 

Well, worked it out - a slightly embarrassing and annoying problem..............

The service reference in the Silverlight application had a client address of 'http://localhost......', which was added by Visual Studio when I added the service reference.

I found a blog post by Tim Heuer describing the issue. I had to set the client address to a relative one, using '../Service.svc' in the ServiceReferences.ClientConfig.

Very annoying, sort that out please Microsoft!!!

Michael