2017-06-13 13 views
1

私はAzure関数を使用しており、Dynamics CRMに読み書きするコードを記述したいと考えています。 CRM SDKのDLL(すべて)をbinフォルダに追加しました。Azure関数がMicrosoft.Crm.Sdk.Proxyアセンブリの依存関係を検出できないのはなぜですか?

Exception while executing function: Functions.CrmTest1. 
mscorlib: Exception has been thrown by the target of an invocation. Could not load file or assembly 'Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

2017-06-13T06:07:58.840 Function started (Id=fb308e51-5e92-4405-8915-2ad34fd5505f) 
2017-06-13T06:07:58.840 Function compilation error 
2017-06-13T06:07:58.840 (29,25): error CS0234: The type or namespace name 'Proxy' does not exist in the namespace 'Microsoft.Crm.Sdk' (are you missing an assembly reference?) 
2017-06-13T06:07:58.840 Function completed (Failure, Id=fb308e51-5e92-4405-8915-2ad34fd5505f, Duration=1ms) 
2017-06-13T06:07:58.871 Exception while executing function: Functions.TimerTriggerDaily. Microsoft.Azure.WebJobs.Script: Script compilation failed. 

答えて

1

はあなたがproject.jsonファイルを作成する必要があります:機能を実行するとき

いくつかのコード行は、私はこのエラーを取得する

r"D:\home\site\wwwroot\TimerTriggerDaily\bin\Work365.Microsoft.Store.PatnerCenter.Manager.dll" 
r"D:\home\site\wwwroot\TimerTriggerDaily\bin\Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll" 
r"D:\home\site\wwwroot\TimerTriggerDaily\bin\Microsoft.Crm.Sdk.Proxy.dll" 

using Microsoft.Crm.Sdk.Proxy; 

下回っています右ペイン(View Files - > Add)を開き、このjsonを貼り付けます:

{ 
"frameworks": { 
"net46":{ 
"dependencies": { 
"Microsoft.CrmSdk.CoreAssemblies": "8.2.0.2" 
} 
} 
} 
} 

CoreAssembliesとバージョン番号を必要なパッケージに置き換えることができます.3つすべてを依存ノードに置くことができます。

+0

こんにちはZiyaさん、これはあなたの答えがまだあなたのために働いていない場合、これを返信することができますか? – analyzethat

関連する問題