我确实被以下内容困扰了,并希望得到任何反馈。
我有一个使用 Silverlight 的应用程序表情编码器播放视频文件。
当我将源文件部署到我的 Web 服务器上的本地文件夹 (c:\inetpub\wwwroot\MySLApp) 并将我的 IIS 虚拟目录指向此路径时,我可以浏览到我的 SL 应用程序并且它可以按预期播放视频文件。
当我将完全相同的源文件部署到网络共享 (\fileserver\c$\content\MySLApp) 并将我的 IIS 虚拟目录指向此路径时,我仍然可以浏览到我的 SL 应用程序,但它没有播放视频文件。
笔记:
- 我的 Web 服务器运行的是 Windows Server 2008 R2 Standard 64 位
- 我已经在我的 Web 服务器上安装了 Expression Encoder
- 我已经安装了桌面体验功能
- 我的应用程序池在具有本地计算机和网络共享的完全访问权限的自定义用户下运行。
- 我的应用程序池允许 32 位应用程序
- 我的应用程序池加载用户配置文件
- 我的虚拟目录物理路径凭据与我的应用程序池在同一个自定义用户下运行。
我只是无法弄清楚/理解,为什么我的 SL 应用程序在指向本地文件夹时可以完美运行,但当指向 UNC 路径时,它仍然可以运行,但表达式编码器功能却不起作用。
任何建议将被认真考虑!
答案1
假设 SilverLight 使用 ASP.NET,您可能需要运行 caspol.exe 以允许自定义用户访问文件服务器。
http://learn.iis.net/page.aspx/50/aspnet-20-35-shared-hosting-configuration/