【问题标题】:What is the best way to determine the path to the ISV directory?确定 ISV 目录路径的最佳方法是什么?
【发布时间】:2011-02-25 07:45:38
【问题描述】:

MSCRM 4.0

问题:

我目前将 xml 文件与我的 Web 应用程序一起存储在 ISV 目录中。从插件(或可能是单独的应用程序)中,我需要找到一种简单的方法来导航到 ISV 目录以读取这些 xml 文件。这个例程会被非常频繁地调用,因此处理最小化应该是一个重要的考虑因素。

可能的解决方案:

  • 注册表: 有一个名为“WebSitePath”的注册表项,其数据为“C:\Inetpub\wwwroot\CRM”。可能会使用它来构建路径。 (在所有系统/安装上都一样吗?)

  • IIS 目录数据: 循环遍历路径“IIS://localhost/W3SVC”的 DirectoryEntries,我可以获得描述等于“Microsoft Dynamics CRM”的 Web 应用程序”。 (在所有系统/安装上都一样吗?)

  • Webservice:创建一个以读取并返回这些 xml 文件中包含的数据 Webservice 可以轻松访问其执行目录。

  • 数据库:将这些文件的数据存储在数据库中。

帮助:

谁能提出一个更简单的解决方案来从 ISV 目录获取和读取文件?如果不是,上述哪种解决方案的处理速度最快?

感谢您的所有贡献。

【问题讨论】:

    标签: dynamics-crm dynamics-crm-4


    【解决方案1】:

    如果您管理您的部署,我会首先尝试在您认为可以找到该文件的位置访问该文件(如提示)。如果找不到,我会尝试使用注册表检索 ISV 文件夹位置。

    如果您不控制部署,使用 ISV 文件夹中的文件不是一个好的解决方案,因为 CRM 可以使用不同的角色进行部署,并且 ISV 文件夹不一定在同一台服务器上,所以我会依赖一个外部数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 2017-03-08
      • 2013-06-13
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      相关资源
      最近更新 更多