0

我有一个应用程序,其设计如下:

  1. 有一个热文件夹,其中一个 xml 文件被这个应用程序拾取,App1
  2. XSLT 应用于传入的 xml,将其转换为另一个 xml
  3. 对于 XSLT 工作,使用 XSLT Compileted 转换类调用 Load 方法
  4. 转换的结果由 App1 使用
  5. 为每个放入热文件夹的文件启动一个新的 App1 实例

另一个应用程序管理监视热文件夹并将 xml 发送到 App1。除#4 之外的所有上述步骤都是 App1 的一部分。

几天前 App1 停止工作。检查日志文件显示 XSLT Compiled transfrom 类的 Load 方法失​​败。重新安装 App1 似乎暂时可以解决它。

我相信这会回来的。

在这里找到了一些关于 XSLT Compiled 转换的有趣内容。该博客中的建议是只调用一次 Load 方法并在连续调用中重复使用输出。考虑到 App1 的构建方式,我不知道该怎么做。第二个选项是使用 XSLTC 创建 C# 类并将其用作参考。在这里,App1 也最终调用了将 Type 作为参数传递的 Load 方法。

我该怎么做才能避免一直调用 Load 方法?这是否意味着我必须编写第二个应用程序 App2 来执行此操作并以某种方式将其与 App1 同步?

说真的,我不想走那条路。

我有什么其他选择来处理这个问题?

4

0 回答 0