是否为PublicKeyToken = null忽略了程序集绑定?

我的app.config有以下内容。

          ...  

Fusion日志记录告诉我它没有在bin2查找我的程序集。

日志:初始PrivatePath = NULL (它从不在bin/Debug/bin2/Foo

这是没有publicKeyToken的问题吗?

是的,对于非强名称的程序集(具有publicKeyToken),它们会被忽略,因为CLR会忽略这些程序集的版本号。

有关更多信息,请参阅此MSDN页面 。