2

CI でのテストの実行中に PDF 変換が失敗します。変換には GhostscriptsSharp ライブラリを使用しています。

テストをローカルで実行している間、この問題に直面していません.PDFファイルは正しく画像に変換されます。

私はインターネットで解決策を探してきましたが、これまでのところ、私が見つけたすべてが解決策を見つけるのに役立っていません.

不正な形式のプログラムをロードしようとしました。(HRESULT からの例外: 0x8007000B)

System.BadImageFormatException: 不正な形式のプログラムを読み込もうとしました。(HRESULT からの例外: 0x8007000B) GhostscriptSharp.GhostscriptWrapper.CreateAPIInstance(IntPtr& pinstance、IntPtr caller_handle) で、Int32 幅、Int32 高さ) の Framework.Utils.FileUtils.ConvertPdfToImages(String pdfPath, String imagesPath, Int32 pageCount) の c:\TeamCity\buildAgent\work\8e7aa88e702dfaf7\Framework\Utils\FileUtils.cs:line 90 の StepDefinitions。 c の General.Search.SearchTableSteps.ThenImagesAreCorrectInDownloadedDocumentFromSearchGrid(テーブル テーブル):

4

4 に答える 4

0

オプション Project->Properties->Build Platform target: Prefer 32-bit (プラットフォーム ターゲットが任意の CPU に設定されている場合) をチェックして、Visual Studio 2013 のプロジェクトで同じ問題を解決しました。

于 2016-03-18T12:50:07.623 に答える
0

xunit のチーム シティ ビルド ステップの下には、詳細オプションの下に、.NET ランタイムがあり、プラットフォームのドロップダウン (通常は非表示) があります。これは、64 ビットの xunit.console.exe を実行する任意の CPU/MSIL にデフォルト設定されます。x86 に変更すると、成功する xunit.console.x86.exe が使用されます。

于 2016-08-29T16:10:44.973 に答える