2009-08-05 33 views
21

我有一个程序集Foo,它具有对汇编栏(版本X.X.X.2000)的引用。 在属性中,特定版本设置为False。 我在我的本地GAC中都有Bar(x.x.x.2000)和Bar(x.x.x.1000)。 一切都很好。在Visual Studio 2008中使用特定版本引用

在另一台机器,如果没有版本酒吧在GAC,但酒吧(xxx1000)位于同一目录中富,富运行将

失败,声称无法找到巴尔(xxx2000)

无法加载文件或程序集'Bar,Version = xxx2000, Culture = neutral,PublicKeyToken = YXYXYXYXXYX'或其一个 依赖关系。定位的程序集清单定义与 程序集引用不匹配。 (异常来自HRESULT:0x80131040)

不宜美孚用吧(x.x.x.1000)由于特定版本设置为False还是我失去了一些东西?

也许我没有得到具体的版本是如何工作的。

还有一些关于堆栈溢出具体版本引用的其他问题,但没有一个对我有帮助。

编辑

进一步阅读:http://www.code-magazine.com/article.aspx?quickid=0507041&page=3

+0

这只有强命名(签署)大会的发生,因为版本只检查与那些正在使用的发生。 – sloth 2009-08-05 13:17:20

回答

相关问题