0

Object ARX 2015 と .Net Framework を使用して AutoCad の拡張機能を作成しています。私のコンピューターでは、すべてがうまく機能します。しかし、他のコンピューターで.dllを使用しようとすると. 次のエラーが表示されます。

例外テキスト

System.TypeLoadException: アセンブリ 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' から型 'System.Windows.Input.ICommand' を読み込めませんでした。Extension.MyCommands.KeelRibbon() で Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorker(MethodInfo mi, Object commandObject, Boolean bLispFunction) で Autodesk.AutoCAD.Runtime.CommandClass.InvokeWorkerWithExceptionFilter(MethodInfo mi, Object commandObject, Boolean bLispFunction) で Autodesk で.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction) at Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke()

4

2 に答える 2

0

このクラスは .Net Framework の一部であるため、正しい .Net バージョンがインストールされていれば、コンピューターで使用できるはずです。次の解決策のいずれかをお勧めします。

  • プロジェクトをコンパイルした.Netバージョンが他のコンピューターにインストールされていることを確認してください
  • そうではなく、このコンピューターに正しいバージョンをインストールできない場合は、プロジェクトをコンパイルして、利用可能なバージョン (少なくとも .Net 3.0) にします。

それが役立つことを願っています

于 2015-04-22T12:30:13.693 に答える
0

AutoCAD 2015 の場合、Visual Studio プロジェクトのターゲットとして .NET 4.5 を設定する必要があります。

于 2015-04-22T13:36:40.423 に答える