問題タブ [teigha]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - DllNotFoundException PInvoke の問題
Visual Studio 2013 (C# コード) でのテスト実行中に、次のようなエラーが発生しました。
System.TypeInitializationException: System.TypeInitializationException: 'Teigha.Core.GlobalsPINVOKE' の型初期化子が例外をスローしました。---> System.TypeInitializationException: 'SWIGExceptionHelper' の型初期化子が例外をスローしました。---> System.DllNotFoundException: DLL 'TD_SwigCore_4.00_10.dll' を読み込めません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)。テストの実行を中止しています。
私の友人は、別のコンピューターで同じコード ブランチを使用しています。彼にはそのような問題はありません。すべての dll は、ビルド中に TestResults\Deploy ディレクトリにコピーされます (TD_SwigCore_4.00_10.dll も)。
使った
この dll の dll 依存関係を確認するには: KERNEL32.dll、USER32.dll、ole32.dll、TD_Ge_4.00_10.dll、TD_DbRoot_4.00_10.dll、TD_Gi_4.00_10.dll、TD_Gs_4.00_10.dll、TD_SpatialIndex_4.00_10.dll、 TD_Br_4.00_10.dll、TD_Db_4.00_10.dll、TD_Root_4.00_10.dll、TD_Alloc_4.00_10.dll、MSVCP100.dll、MSVCR100.dll。このすべての dll を system32 フォルダーにコピーして、すべての dll が読み込まれるようにしました ( https://msdn.microsoft.com/en-us/library/7d83bc18(v=vs.120).aspx )。これは役に立ちません。エラーはまだ存在します。