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目录中获取和读取文件的更简单的解决方案吗?如果没有,上述哪种解决方案最快处理?
感谢您的所有贡献。
答案 0 :(得分:0)
如果您管理部署,我首先会尝试在您认为可以找到该文件的位置访问该文件(如提示)。如果找不到,我会尝试使用注册表检索ISV文件夹位置。
如果您不控制部署,使用ISV文件夹中的文件不是一个好的解决方案,因为可以使用不同的角色部署CRM,并且ISV文件夹不一定在同一台服务器上,所以我会依赖外部数据库。