0

我已将旧的 .net1 项目升级到 vs2010。一切正常,除了设计师在打开一些使用引用 DLL 中的组件的表单时给我一个错误。

无法加载文件或程序集 'XXX.YYY, Version=1.0.2363.24558, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。Det går inte att hitta filen。

我重新编译了 DLL 并删除了对旧版本的所有引用,然后添加了对新版本的引用,但 Deisgner 仍然对这个特定的不存在的版本喋喋不休?如前所述.. 运行应用程序时一切正常,但设计师似乎讨厌它。

有线索的人吗?我承认,我不是一个 .net 黑客。

编辑:如前所述,该应用程序有效。如果我选择“忽略并继续”,表单会显示但没有我的用户控件。如果我打开特定的用户控件,它会显示出来。但是为什么它不会出现在表单中,为什么它工作顺利但设计师拒绝展示它,因为它有一个奇怪的想法,即在我的解决方案的某个地方它引用了那个旧程序集..这显然不存在???

4

2 回答 2

1

问题解决了,原来有另一个旧 DLL 文件的参考,而该文件又是使用麻烦的 DLL 版本构建的。该项目的升级并使用新的 DLL 重新编译解决了该问题

于 2012-05-03T10:05:06.287 回答
0

提示:在解决方案 ++ 中查找正在Ctrl使用此行的位置......可能有些地方仍在引用旧的 DLL。ShiftF

寻找这个字符串:1.0.2363.24558

您可以尝试的其他事情是:右键单击您的项目Solution Explorer并选择Unload Project(我在这里使用的是 VS 11 Beta)。然后再次右键单击它并选择Edit 'ProjectName'.csproj。然后看看那里是否有这个程序集版本的参考......

于 2012-04-27T15:45:24.303 回答