我的程序分为模块,这些模块在不同的 Silverlight 项目中实现。我想创建一个视图(请注意,我在 SL 端执行此操作)并将模块名称关联到 ClientBin 目录中的 xap。为此,我需要列出该目录中存在的所有“.xaps”(可能我会用它们创建一个列表框)。
我尝试使用 Directory 方法来做到这一点,但我的访问总是被拒绝。我也尝试过使用 Path 方法,但我也失败了。
这可能吗?
提前致谢!
我的程序分为模块,这些模块在不同的 Silverlight 项目中实现。我想创建一个视图(请注意,我在 SL 端执行此操作)并将模块名称关联到 ClientBin 目录中的 xap。为此,我需要列出该目录中存在的所有“.xaps”(可能我会用它们创建一个列表框)。
我尝试使用 Directory 方法来做到这一点,但我的访问总是被拒绝。我也尝试过使用 Path 方法,但我也失败了。
这可能吗?
提前致谢!
尝试以管理员权限运行 Visual Studio 吗?
如果您的 Web 应用程序配置为使用 IIS,则应用程序池的标识必须对解决方案文件夹具有读/写权限。
服务器需要为您的 SL 应用程序提供某种 Web 服务。该 Web 服务将有权访问服务器文件系统,您可以使用普通的 DirectoryInfo 从目录中读取文件。
看看棱镜。它包含一个模块化框架,支持类似于您的场景。XAP 模块列在 Silverlight 应用程序加载的特殊“modules.xml”目录中。Silverlight 应用程序然后可以访问模块元数据并可以按需加载模块。