【问题标题】:Create temporary xml document to use as a class parameter创建临时 xml 文档以用作类参数
【发布时间】:2014-08-07 17:07:05
【问题描述】:

我正在创建一个 .net 网络表单来启动位于用户计算机上的 .exe 文件。 .exe 接受参数,我想传递给它的参数之一是我的 webform 动态生成的 xml 文件。我已经使用 XMLWriter 生成 xml,但是我需要将创建的 XML 路径传递给以下调用方法:

使用 (Process Ansur = Process.Start(startInfo, "/r " XML 文件路径 ));

我不知道如何将 XMLWriter 中的 XML 临时保存在内存中,并获取文件路径作为参数传递。

从那时起我就想暂时解决这个问题,我会减少在服务器端创建和修改 XML 文档的需要,我认为这会减少与服务器通信的需要。

请帮忙!

【问题讨论】:

    标签: c# asp.net webforms xmlwriter .net-4.5


    【解决方案1】:

    看看this answer,它解释了如何获得统计上唯一的临时文件路径。 然后,您可以打开文件流并将内存流的内容复制到文件中,例如 memory.CopyTo(file)

    【讨论】:

    • 这很容易...谢谢!
    【解决方案2】:

    1) 找到你的应用路径See here

    2) 使用 DateTime Ticks.toString() 或 jan's 指向使用 GUID。我个人更喜欢刻度,因为它是顺序的,而不是 guid 提供的随机字符。

    3) 创建完成后,以文件为参数执行 exe。

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 2015-01-30
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多