2011-02-24 114 views
1

我在vs2008中有框架2.0的解決方案。現在我將解決方案遷移到vs2010 .net framework 2,並且它可以工作。從vs2008到vs2010的遷移問題

在這裏,當我運行應用程序時,我改變了框架,從2.0到4.0,之後發生的問題(WIN-形式),它會引發錯誤的資源文件說

「System.IO.FileNotFoundException:未能加載文件或程序集 'SpServer.resources,Version = 1.0.0.2,Culture = zh-CN, PublicKeyToken = null'或其某個依賴項。系統不能 找到指定的文件。文件名:'SpServer.resources, 版本= 1.0.0.2,Culture = en-US,PublicKeyToken = null'---> System.IO.FileNotFoundException:無法加載文件或程序集 '... SpServer.resources.dll'或其依賴項之一。系統 找不到指定的文件。

我還沒有提出任何額外的資源文件,並且如果出現錯誤,程序集也不是衛星組裝。請讓我知道如何解決這個問題。

回答

1

從MSDN:

從.NET Framework 4開始,AssemblyResolve事件引發衛星程序集。如果處理程序嘗試解析所有程序集加載請求,此更改會影響爲.NET Framework的早期版本編寫的事件處理程序。忽略它們無法識別的程序集的事件處理程序不會受到此更改的影響:它們返回null,並遵循常規的回退機制。

另請參閱我的回答this question