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

时间:2010-01-28 00:40:13

标签: dynamics-crm dynamics-crm-4

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目录中获取和读取文件的更简单的解决方案吗?如果没有,上述哪种解决方案最快处理?

感谢您的所有贡献。

1 个答案:

答案 0 :(得分:0)

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

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