代码之家  ›  专栏  ›  技术社区  ›  Rich

包括Silverlight应用程序中的文件,并以原始字节流的形式检索代码

  •  0
  • Rich  · 技术社区  · 15 年前

    如果我在我的Silverlight应用程序中包含文件,并且需要以编程方式将它们作为原始字节数组加载,那么应该将它们设置为哪个构建操作,以及如何引用它们?如果它们是作为内容包含的,我可以通过路径将它们作为常规文件加载吗?如果我将它们作为资源包含在其中,是否有一组嵌入的资源可以在其中获取对它们的引用?这两种方法的优缺点和区别是什么?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Jon Skeet    15 年前

    将生成操作设置为“嵌入资源”并使用 Assembly.GetManifestResourceStream 加载它们。我 相信 “资源”构建操作是针对稍微不同的资源文件(resx),尽管我从未完全确定:)

    如果您将它们作为常规内容包含进来,那么部署这些文件可能会有困难——老实说,我不完全确定。(这是Silverlight特定的区域。)

    我个人喜欢使用嵌入的资源,只要你不需要独立地更新它们——这时把它们作为普通文件放在磁盘上会很有帮助。