我有一个可以在本地计算机上正常构建的项目,但是,当我让TFS对其进行构建时,收到以下错误-

SGEN:试图加载格式错误的程序集:

在阅读了有关此主题的许多其他文章之后,大多数人只是说我需要将构建类型更改为x86或Any CPU,而不是x64,但是在尝试了无数组合之后,这不是解决方案。我的程序也是Windows服务,因此将应用程序池设置为允许32位应用程序(由其他人建议)也不是解决方案。

最佳答案

我今天也遇到了同样的问题。一个项目不能在我的PC上构建,但可以在其他PC上很好地构建

我最终通过执行以下操作修复了该问题:

右键单击出现错误的项目,进入“属性”

选择“构建”选项卡,然后转到最后一个选项“生成序列化程序集”
我将此设置为“关”,该项目现在可以正常运行了。

关于c# - SGEN : An attempt was made to load an assembly with an incorrect format,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13373297/

10-13 06:14