今天做个小东西发现在模拟器上好好的,肿么部署到手机上就打不开呢?
一拍脑门,原来更新了SDK到WP7.1beta版之后,默认建的工程就是WP7.1的项目了
当然你的SDK是7.0的话是没法建7.1工程的哦
现在简单翻译一下 :一个E文网站(http://www.windowsphonegeek.com)的文章,
ps:这个网站不错哦!!!英文原文点我
其实新建工程的时候就可以选择的7.0或者7.1 如图:
A,WP7.0转WP7.1
1)打开工程,右键选择工程属性("Properties":),打开工程属性设置:
2)更改WP7手机版本为window phone 7.1(Target Windows Phone Version)
3)单击确定后弹窗如下警告窗口,点yes即可。
4)返回项目界面后,右键项目选择卸载项目(UnLoad Project)
5)然后有关项目的文件都将暂时移除,现在右键项目编辑xxx.csproj
6)找到<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
将他改为<TargetFrameworkProfile>WindowsPhone</TargetFrameworkProfile>
7)现在右键项目选择重新加载项目(Reload Project)
8)出现警告选择YES,现在你的工程就是WP7.1的项目了。。。
B,WP7.1转WP7.0
1)如果你建的是WP7.1的项目,你是项目属性是这样的,项目手机版本里面并没有7.0这个选项
2)右键项目选择卸载项目(UnLoad Project)
3)然后右击项目编辑XX.csproj文件
4)将文件中<TargetFrameworkProfile>WindowsPhone</TargetFrameworkProfile>
改为<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
5)现在右键项目选择重新加载项目(Reload Project)
6)出现警告选择YES
7)这时候还没完成,你编译试试,会出现如下错误:
8)需要打开WMAppManifest.xml再做修改:
9)将AppPlatformversion=“7.1”改为AppPlatformversion=“7.0”即可,现在你的项目又编程