實際上,我們分析一下我們,如果我們將我們的從VS2005的應用程序多達VS2010做後解決。類型不能在單元測試,從VS2005遷移項目到VS2010(MSTest的)
我做了什麼:
我打開VS2010中所有的解決方案,讓轉換VS項目。
目前生產的組件不明白.NET框架的升級, 它的目標框架2.
單元測試的框架版本組件(MSTest的)切換由VS2010自動到版本4, 多數民衆贊成在目前爲止。
問題: 一些單元測試失敗的原因,他們無法通過ConfigurationMananger.OpenExeConfiguration(ConfigurationUserLevel.None)
電話訪問配置文件。
下拋出異常:
System.Configuration.ConfigurationErrorsException:出錯 加載配置文件:類型未解決的成員X ... System.Runtime.Serialization.SerializationException:類型不是 解決的構件X
的構件X選自GenericIdentity
導出,並且標記爲[Serializable]
。 所有需要的文件(配置,程序集)都是最新的並且正確地部署在輸出文件夾中。
我試圖生產組件的框架版本切換到4.0版本,但它並沒有幫助。
我發現這個資源,但他們沒有幫助我。 post from stack
任何人有一個想法,爲什麼我得到的描述的行爲?
我假設你的測試框架是MSTest? – Mathias
sry是的,問題更新 – Khh