none
SimpleInjectorというモジュールを使用するとPyhton環境でエラーが発生する。(C#環境では問題なし) RRS feed

  • 質問

  • こんばんわ。

    今、私たちが開発しているSDKをPythonで使用したいという顧客のためにVisual Studio上でサンプルプログラムを作成しているのですが、エラーが発生しており困っています。エラーが発生しているモジュールが何でどんなエラーかもわかっていますが、いまだに解決策がわかっていません。

    何か考えられる問題はございますでしょうか? ちなみにVisual C#環境でSDKを使用するととエラーは発生しません。

    SDK環境:.NET framework4.5をベースとしたDLL(C#にて作成)

    Visual Studio Version:2017

    Python Version:2.7

    エラーを発生しているモジュール名:SimpleInjector Ver.2.5

    エラー内容:ActivationException: No registration for type IHander could be found.

    トレースバック(呼び出し履歴):  

    \u5834\u6240 SimpleInjector.Container.ThrowMissingInstanceProducerException(Type serviceType)
    \u5834\u6240 SimpleInjector.Container.GetInstance(Type serviceType)
    \u5834\u6240 BusinessProxy.ServiceLocator.GetInstance(Type serviceType)
    \u5834\u6240 BusinessProxy.DeviceHandlerBALProxy.ExecuteJob(DeviceJob deviceJob, UserIdentity user)
    \u5834\u6240 SDK.GetDeviceList(Dictionary`2& deviceList)
    \u5834\u6240 SDK.FindDevice()
    \u5834\u6240 SDK.Connect(Int32 comPort)

    その他、必要な情報ありましたら、ご連絡ください。

    以上よろしくお願いします。

    2018年11月22日 11:16