0

这是出路,但也许有人已经看到了。也许有人对GetCustomAttributes失败有一些额外的调试想法。

Assembly.GetCustomAttributes(Assembly, Type)通过 TeamBuild 调用时,不会在特定机器上返回任何内容。

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

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

我怀疑发现了重复程序集,但我没有找到任何东西。

我已经尝试过 Fuslogvw,但没有出现任何异常,据我所知,程序集是从正确的位置加载的。

4

1 回答 1

0

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

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

失去的日子。

于 2013-10-03T10:10:14.740 回答