Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm really stuck with the following and would appreciate any feedback.

I have a Silverlight application that uses Expression Encoder to play video files.

When I deploy the source files to a local folder on my web server (c:\inetpub\wwwroot\MySLApp) and point my IIS virtual directory to this path, I can browse to my SL app and it plays video files as expected.

When I deploy the exact same source files to a network share (\fileserver\c$\content\MySLApp) and point my IIS virtual directory to this path, I can still browse to my SL app, but it doesn't play the video files.


  • My web server is running Windows Server 2008 R2 Standard 64-bit
  • I have installed Expression Encoder on my web server
  • I have installed the Desktop Exprience feature
  • My application pool is running under a custom user that has full access to the local machine and the network share.
  • My application pool allows 32-bit applications
  • My application pool Loads User Profile
  • My Virtual Directory Physical Path Credentials is running under the same custom user as my application pool.

I just can't figure out/understand, why my SL app will work perfectly when pointing to a local folder, but when pointing to a UNC path, it still works, but the Expression Encoder functionality doesn't work.

Any advice will be appreciated!

share|improve this question

migrated from Jun 2 '11 at 19:15

This question came from our site for professional and enthusiast programmers.

Assuming that SilverLight uses ASP.NET, you probably need to run caspol.exe to allow the custom user access to the file server.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.