Dynamics crm 确定ISV目录路径的最佳方法是什么?

Dynamics crm 确定ISV目录路径的最佳方法是什么?,dynamics-crm,dynamics-crm-4,Dynamics Crm,Dynamics Crm 4,MSCRM 4.0 问题: 我目前将xml文件与我的web应用程序一起存储在ISV目录中。从一个插件(或者可能是一个单独的应用程序)中,我需要找到一种简单的方法来导航到ISV目录以读取这些xml文件。这个例程将被非常频繁地调用,因此处理最小化应该是一个重要的考虑因素 潜在解决方案: 注册表:有一个名为“WebSitePath”的注册表项,数据为“C:\Inetpub\wwwroot\CRM”。可能会使用它来构建路径。(所有系统/装置上的情况是否相同?) IIS目录数据:通过路径“IIS://l

MSCRM 4.0

问题:

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

潜在解决方案:

  • 注册表:有一个名为“WebSitePath”的注册表项,数据为“C:\Inetpub\wwwroot\CRM”。可能会使用它来构建路径。(所有系统/装置上的情况是否相同?)

  • IIS目录数据:通过路径“IIS://localhost/W3SVC”的目录条目循环,我可以获得web应用程序的目录,其中的描述等于“Microsoft Dynamics CRM”。(所有系统/装置上的情况是否相同?)

  • Webservice:创建一个用于读取和返回这些xml文件中包含的数据的Web服务将可以轻松访问其执行目录

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

帮助:

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


感谢您的所有贡献。

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

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