2017-02-24 2 views
0

私はLinqpadでプラグインをデバッグしようとしていますが、プラグインアセンブリをインポートしようとすると問題が発生しています。私は私のLinqpadスクリプトでIOrganizationServiceオブジェクトを作成し、プラグインにそれを渡されたが、今私はこのエラーを取得していますIOrganizationServiceからIOrganizationServiceに変換できません

cannot convert from 'Microsoft.Xrm.Sdk.IOrganizationService [c:\Users\meUser\AppData\Local\LINQPad\NuGet\Microsoft.CrmSdk.CoreAssemblies\Microsoft.CrmSdk.CoreAssemblies.8.2.0.2\lib\net452\Microsoft.Xrm.Sdk.dll]' to 'Microsoft.Xrm.Sdk.IOrganizationService [c:\Users\meUser\Documents\dynamics\MyPlugin.Plugins\bin\Debug\MyPlugin.Plugins.dll]'

私は、二重Microsoft.Xrm.sdk.dllのバージョンがで一致していることを確認しましたLinqpadスクリプトとプラグイン、どうしたのですか?

+0

両方に同じバージョンの 'Microsoft.Xrm.Sdk.dll'を使用していますか? 'Microsost.Xrm.Sdk.dll'を' MyPlugin.Plugins.dll'にILMergedした可能性はありますか? – Nicknow

+0

私は間違いなくxrm.sdkをILMergingしています.LingpadスクリプトとVisual Studioの両方で8.2.0.2を使用していますが、xrm.sdkプロパティをVSで表示すると8.0.0.0と表示され、app.configには行がありますこれを8.2.0.2にアップデートし、nugetパッケージの再インストールを試みましたが、役に立たないようです – CamJohnson26

答えて

1

Microsoft DLLをILMergeしないでください。 CRMサーバーで利用できるため、これを行う必要はありません。タイプミスマッチが発生しています。

関連する問題