我在加载TFSBuildServiceHost中的自定义程序集时遇到问题。 当Agent Service尝试启动时,它无法加载带有BadImageFormatException的自定义程序集。当在TFSBuildServiceHost中加载自定义程序集时BadImageFormatException
自定义程序集是一个x86生成的DLL。 在代理财产,我增加了一个86的标签,就像这样:
有没有人有一个想法,以解决这个问题?
在此先感谢
我在加载TFSBuildServiceHost中的自定义程序集时遇到问题。 当Agent Service尝试启动时,它无法加载带有BadImageFormatException的自定义程序集。当在TFSBuildServiceHost中加载自定义程序集时BadImageFormatException
自定义程序集是一个x86生成的DLL。 在代理财产,我增加了一个86的标签,就像这样:
有没有人有一个想法,以解决这个问题?
在此先感谢
TFS Build Agent安装在哪台机器上的位数是多少?如果它是x64,则TFS进程将为64位,并且将无法加载x86程序集。 –
有没有办法强制TFS进程以32位开始? – EdRbt
有效无; TFS生成代理被编译为任何CPU,因此它的运行与主机操作系统的位数相同。您需要将自定义DLL重新编译为任何CPU(或x64),或者需要将生成代理安装到32位版本的Windows上。 –