2

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

我正在使用 Visual Studio 2013 的快捷版(桌面、Web、Windows 应用程序)和适用于 Windows Phone 的 Visual Studio 2012 的快捷版。我在 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”消息。但是当我尝试调试 wp8 项目时,我收到一个错误,上面写着这样的内容:

“没有到 169.254.70.217:8016 的网络连接了。调试被取消了”。

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

4

1 回答 1

1

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

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

问候,丹尼尔。

于 2013-10-24T10:00:13.003 回答