InvalidProgramException:公共语言运行时检测到无效程序

Hat*_*ard 5 asp.net 64-bit iis-7 asp.net-4.0

全部,

我在部署 ASP.NET 4.0 网页时遇到麻烦。错误是

System.InvalidProgramException:公共语言运行时检测到无效程序

该错误发生在 64 位 Windows Server 机器上的 IIS7 上。同一页面适用于我的开发盒(32 位 Windows 7)上的 IIS7 和 Visual Studio 开发环境。我不知道 IIS7 配置有任何差异。

我使用 PEVerify 来验证应用程序 bin 目录中的 dll。

我可以通过使用实体框架查询填充 DataGrid.DataSource 来重现该问题。这不是一个特别繁重的查询。

关于可能导致这种情况的原因有什么想法吗?我的下一步是尝试简单地使用所使用的查询。

谢谢你的帮助。

Hat*_*ard 5

这看起来像是由于十进制(1,0)类型的主键造成的。