Windows Phone 8调试 - 在Express-Editions中使用MVVM-Light移植时出错

时间:2013-10-23 15:55:53

标签: mvvm-light visual-studio-express portable-class-library

这是我在stackoverflow上的第一篇帖子。我的英语不太好,所以我希望你理解我的问题。

我正在使用Visual Studio 2013的Express-Editions(桌面,Web,Windows-Apps)和Visual Studio 2012 for Windows Phone的Express Edition。 我在Web-Developer 2013中创建了一个解决方案,创建了一个类库并更改了这篇文章中提到的项目文件:https://stackoverflow.com/a/8146504/2912109

所以现在我的解决方案中有一个可移植的类库。我按照本教程中的说明操作: http://blog.tattoocoder.com/2013/01/portable-mvvm-light-move-your-view.html

因此在解决方案中有一个包含“MainViewModel”和“ViewModelLocator”类的可移植类库。之后,我打开了针对Windows Phone的vs 2012 express并打开了解决方案,添加了一个wp8项目并完成了教程中提到的步骤。 在设计器中,我可以在MainPage.xaml上看到“Hello”-Message。但是当我尝试调试wp8项目时,我得到的错误是这样的:

“再也没有到169.254.70.217:8016的网络连接。调试已取消”。

有人知道我可以尝试让它运行吗?或者是不是可以使用visual studio的不同快速版本来运行它?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 :-) 问题是,在Windows Phone项目中有一个错误版本的Microsoft.Practices.ServiceLocation.dll。 MVVM-Light Package默认安装在那里的v2.0版本的dll。在defaukt的MVVM Light PCL项目中,它是v4.0版本。所以我将WP8项目中的引用更改为v4.0,现在它正在调试。

因此,如果其他人遇到与我相同的问题,这就是解决方案。

问候, 丹尼尔。