Google.OrTools.dll не работает в контейнере Windows - PullRequest
0 голосов
/ 15 февраля 2019

Google.OrTools используются в нашем приложении.Когда мы развернули его в образе Microsoft Windows / контейнера Windows, мы получаем следующее исключение:

Не удалось загрузить файл или файл сборки: /// C: \ NGECatCalcAPIServices \ RulesDll \ v3.0.2.7 \Google.OrTools.dll 'или одна из его зависимостей.Была предпринята попытка загрузить программу с неверным форматом .--- в System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, строковое codeBase, Evidence AssemblySecurity, расположение TimetimeAssemblyHint, StackCrawlMark & ​​stackMark, IntPtr pPrivHostBinder, Boolean BooleOntleFleleOntleFile, для BooleleOntleFilesuppressSecurityChecks) при System.Reflection.RuntimeAssembly.nLoad (AssemblyName имя_файла, струнного CodeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & ​​stackMark, IntPtr pPrivHostBinder, булевой throwOnFileNotFound, булевой forIntrospection, булевы suppressSecurityChecks) при System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef,Доказательства assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & ​​stackMark, IntPtr pPrivHostBinder, логическое значение throwOnFileNotFound, логическое значение для forIntrospection, логическое подавлениеSecurityChecks) в System.Reflection.Assembly.Loef * We * 100 *+ runtime версия 2017. Затем мы попытались развернуть последнюю версию Google.OrTools.dll (v6.10).Но все равно получаю то же исключение.

Кто-нибудь сталкивался с таким сценарием.Если да, то как это решить?

Любая помощь в этом отношении будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Нам нужно скопировать все библиотеки, имена которых начинаются с msvcr и msvcs, которые находятся в папках c: \ windows \ system32 и c: \ windows \ syswow64

0 голосов
/ 15 февраля 2019

Можете ли вы проверить, что контейнер IIS является 64-битным?

...