Reinforced.Typings: получение предупреждений о сборке и файлов машинописи, не генерируемых после переключения решения на x86 - PullRequest
0 голосов
/ 09 марта 2020

Предупреждение о сборке:

System.BadImageFormatException: Could not load file or assembly, File '...' or one of its dependencies. An attempt was made to load a program with an incorrect format.

Я перестроил все как x86 и проверил, что все зависимости 32-битные. Когда я собираю, rtcli.exe является единственным процессом, который использует менеджер сборки Framework64:

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
...
LOG: This bind starts in LoadFrom load context.
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load().
LOG: Using application configuration file: D:\GitHub\MyApp\packages\Reinforced.Typings.1.5.3\tools\net45\rtcli.exe.Config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Attempting download of new URL file:///D:/GitHub/MyApp/MyWebApp/obj/x86/Debug/MyWebApp.dll.
LOG: Assembly download was successful. Attempting setup of file: D:\GitHub\MyApp\MyWebApp\obj\x86\Debug\MyWebApp.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: MyWebApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
ERR: Invalid assembly platform or ContentType in file (hr = 0x8007000b).
ERR: Run-from-source setup phase failed with hr = 0x8007000b.
ERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.

Я не могу понять, почему он использует Framework64, когда другие приложения / процессы сборки не выдают ошибку на той же DLL и используете:

Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll

Есть ли способ заставить RT использовать менеджер сборки x86 / 32bit?

Мне нужно вручную обновить мои файлы TS. Решение строит и работает нормально в противном случае. Любая помощь приветствуется.

...