将 WP8 升级到 Silverlight WP8.1,装配问题

Upgrading WP8 to Silverlight WP8.1, assembly issue

我已经将我的项目更新到 Silverlight WP8.1,并更新了不同的 nuget 包。重建、重启、清理和重建 :) 但是我的一个 dll 的一个程序集总是出错。

Error 24 Assembly 'MainGame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'GalaSoft.MvvmLight, Version=5.1.1.35049, Culture=neutral, PublicKeyToken=e7570ab207bcb616' which has a higher version than referenced assembly 'GalaSoft.MvvmLight, Version=5.0.2.32240, Culture=neutral, PublicKeyToken=e7570ab207bcb616' c:\Users\johann\Desktop\StoneGaard\MainGame\Bin\ARM\Debug\MainGame.dll MVVMTestApp

我已经重新安装并删除并重新安装了 MVVMLight 包。在查看参考概述时,我确定参考是新的 5.1.1.x:

最后我尝试删除 Maingame.dll 并再次重新启动并重建,但出现相同的错误。

谁能帮忙解决这个错误?

我认为您引用了错误的库。 (也许你选择了 WP8.1 RT 版本?)尝试使用 Nuget 包安装程序,它会自动为你的项目选择正确的。

打开 Tools > Nuget package manager > Package manager console 并使用此命令:

Install-Package MvvmLight

Nuget 库页面:https://www.nuget.org/packages/MvvmLight/