2010-12-08 7 views
1

私はこの問題に少し悩まされています。私はMicrosoft Dynamics CRM 4システムで作業しており、私たちが持っているプラ​​グインの1つはフォルダを作成することになっています。今、従来の知恵は私にDirectory.CreateDirectory(path);パスが "c:\ SomeFolder"の場合は正常に動作します。CRM4プラグイン内にフォルダを作成する

しかし、パスが "\\ machinename \ c $ \ SomeFolder"の場合(フォルダがCRMシステムと同じマシン上にあるわけではないため)、私はかなり奇妙なエラーを表示します。「必要はありませんこのユーザーのドメインログオン名を変更するためのアクセス許可 "となります。

私はそれがCRMが実際に実行しているユーザーと何か関係があると仮定することができますが、私はフォルダのアクセス許可を試してみました。私自身の正気のために、私は、CRMと同じウェブサーバー上にフォルダを作成し、ディレクトリを細かく作成できる1ページの基本的なasp.netアプリケーションを設定しました。

ご協力いただければ幸いです。

答えて

2

あなたはここでの質問はCRMの下で実行されているユーザーの下にあると言いました。 同期プラグインを実行している場合は、IIS AppPoolのアカウントを確認してください。 非同期プラグインの場合、CRM非同期サービスWindowsサービスのアカウントは、ディレクトリへのアクセスを許可する必要があります。 これを行うには、ドメインユーザーアカウントにディレクトリと共有のアクセス許可を与えるだけでなく、CRMがドメインユーザーアカウントで実行される場合が最適です。 NetworkServiceアカウントで実行されている場合は、コンピュータアカウントに要求されたアクセス許可を与える必要があります。

フラストレーションする必要はありません;-)

関連する問題