迁移问题从vs2008到vs2010

时间:2011-02-24 03:55:01

标签: visual-studio-2010

我在vs2008中使用框架2.0获得了解决方案。现在我将解决方案迁移到vs2010 .net框架2,它可以工作。

当我将框架从2.0更改为4.0时出现问题,之后当我运行应用程序(win-form)时,它会在资源文件中抛出错误

  

“System.IO.FileNotFoundException:无法加载文件或程序集   'SpServer.resources,Version = 1.0.0.2,Culture = en-US,   PublicKeyToken = null'或其依赖项之一。系统不能   找到指定的文件。文件名:'SpServer.resources,   版本= 1.0.0.2,Culture = en-US,PublicKeyToken = null'--->   System.IO.FileNotFoundException:无法加载文件或程序集   '... SpServer.resources.dll'或其依赖项之一。系统   找不到指定的文件。

我没有制作任何额外的资源文件,如果出现错误,程序集也不是附属程序集。请让我知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

来自MSDN:

  

从.NET Framework 4开始,为卫星程序集引发AssemblyResolve事件。如果处理程序尝试解析所有程序集加载请求,则此更改会影响为早期版本的.NET Framework编写的事件处理程序。忽略它们无法识别的程序集的事件处理程序不受此更改的影响:它们返回null,并遵循正常的回退机制。

另请参阅我对this question的回答。