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 も)。
使った
dependbin /DEPENDENTS 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 )。これは役に立ちません。エラーはまだ存在します。