通过TeamBuild调用时,GetCustomAttributes找不到Attribute

时间:2013-10-01 13:51:02

标签: c# .net reflection getcustomattributes

这是出路,但也许有人见过这个。 也许有人对GetCustomAttributes失败有一些额外的调试想法。

通过TeamBuild调用时,

Assembly.GetCustomAttributes(Assembly, Type)在特定计算机上不返回任何内容。

GetCustomAttributes正在寻找特定目录中dll的属性。它总是在Visual Studio中使用时找到此属性,通常通过TeamBuild,但在特定的构建控制器,Windows 2008服务器上,它无法找到属性。

属性在一个dll中定义,在其他dll中使用。我无法在远程计算机上使用VS进行调试。

我怀疑发现有重复装配的东西,但我找不到任何东西。

我已经尝试过Fuslogvw但是没有任何异常,只要我能看到正在从正确的位置加载程序集。

1 个答案:

答案 0 :(得分:0)

在64位服务器上构建时,将“msbuild平台”设置为x86:

http://blogs.msdn.com/b/madhurig/archive/2009/11/25/building-vs2008-projects-with-tfs-build-2010.aspx

失去了几天。