这是出路,但也许有人已经看到了。也许有人对GetCustomAttributes
失败有一些额外的调试想法。
Assembly.GetCustomAttributes(Assembly, Type)
通过 TeamBuild 调用时,不会在特定机器上返回任何内容。
GetCustomAttributes
在特定目录中的 dll 上寻找我们自己的属性。在 Visual Studio 中使用时,它总是会找到此属性,通常是通过 TeamBuild,但在特定的构建控制器 Windows 2008 服务器上,它无法找到该属性。
属性在一个 dll 中定义并在其他 dll 中使用。我无法在远程机器上使用 VS 进行调试。
我怀疑发现了重复程序集,但我没有找到任何东西。
我已经尝试过 Fuslogvw,但没有出现任何异常,据我所知,程序集是从正确的位置加载的。