我已将旧的.net1项目升级到vs2010。一切正常,除了设计师在打开一些使用引用DLL中的组件的表单时给出错误。
无法加载文件或程序集“XXX.YYY,Version = 1.0.2363.24558,Culture = neutral,PublicKeyToken = null”或其中一个依赖项。 Detgårinteatt hitta filen。
我已经重新编译了DLL并删除了对旧版本的所有引用,然后添加了对新版本的引用,但仍然Deisgner一直在唠叨这个特定的不存在的版本? 如上所述..在运行应用程序时一切正常,但设计师似乎讨厌它。
有线索的人?我不是一个.net黑客,我承认......
编辑: 如上所述,应用程序正常运行。如果我选择“忽略并继续”,表单会显示但没有我的Usercontrol。如果我打开特定的Usercontrol,它确实会显示。 但为什么它不会出现在形式中,为什么它的工作顺利但是设计师拒绝展示它,因为它有这个奇怪的想法,在我的解决方案的某个地方,它引用了旧的程序集......这显然不存在???
答案 0 :(得分:1)
问题解决了,结果发现有另一个旧的DLL文件的参考,而这个DLL文件又使用麻烦的DLL版本构建。 升级该项目并使用新DLL重新编译解决了问题
答案 1 :(得分:0)
提示:在解决方案中找到 Ctrl + Shift + F 这条线正在使用...可能还有一些地方仍在引用旧的DLL。
查找此字符串:1.0.2363.24558
您可以尝试的其他方法是:在Solution Explorer
中右键单击您的项目,然后选择Unload Project
(我在这里使用VS 11 Beta)。然后再次右键单击它并选择Edit 'ProjectName'.csproj
。然后看看那里是否有这个汇编版本的参考...