.NET:我可以使用反射将XML文档作为资源导出到磁盘吗?

时间:2012-06-27 16:09:52

标签: .net reflection

男士 -

我玩这个东西已经有一段时间了,所以我不知道下面的想法是否真实和/或可能。有人能让我知道这是否是一种可行的方法,并且它在kludginess方面排名?

情景:

  • 我有一个XML文档,它代表报告的设计/元数据
  • 此文档将临时发布到执行该文档的服务器。
  • 通过启动第三方控制台应用程序并将其指向所述XML文档来进行发布。
  • 服务器将报告的输出返回给用户,然后删除服务器本身上发布的XML文档。
  • 我不希望将XML文档永久保留在文件系统上,好奇的用户可能会在文件系统中找到它并随便乱用它。

问题:

我认为我可以将XML文档作为资源嵌入到程序集中。我可以使用反射来获取资源并将其写入磁盘,以便我可以指向我的第三方控制台应用程序吗?一旦“发布”到服务器完成,计划就是将其从磁盘上删除。

只是寻找关于这个想法的一般反馈,以及是否有更聪明的方法来处理这种情况 - 通常都有!

1 个答案:

答案 0 :(得分:0)

你确定可以那样做。请查看this post,了解有关如何实施合理(至少对我而言)的想法的一些细节。我喜欢“有希望的配置管理”概念的“代码控制”。