“添加新项目”选项中未显示“Silverlight for Windows 7 Phone”选项

时间:2010-10-26 11:43:47

标签: windows visual-studio-2010 silverlight windows-phone-7

我已经下载并安装了适用于Windows 7 Phone的Microsoft Visual Studio 2010 Express。问题是,当我右键单击我的项目名称并选择添加 - >时,我无法看到“Silverlight for Windows Phone”选项。新项目选项。我只能在“Visual C#”类别下看到“XNA Game Studio 4.0”。 我尝试通过从Microsoft站点下载单独安装Silverlight SDK,但安装程序告诉我,我已经安装了较新版本的SDK。由于这个问题,我不能使用像ChildWindow等少数Silverlight类。

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

我个人对WP工具安装没有任何问题,但我目睹了其他人遇到问题。我可以给出的唯一建议是卸载所有工具,sdk等,并重新安装最新的。

这是一种痛苦,但除非有人有更好的想法,否则可能是必要的。

答案 1 :(得分:0)

http://msdn.microsoft.com/en-us/library/ff402526(v=VS.92).aspx上的说明

  

确保已从App Hub下载并安装了Windows Phone开发人员工具。

所以我的建议是确保你已经做到了。

答案 2 :(得分:0)

在我自己挣扎的时候,我终于找到了答案。 如果您安装了Visual Studio的完整版本,则不会将模板安装到C#express的Phone版本(事实证明它实际上是标准C#Express的不同可执行文件,请参阅图)

所以要解决这个问题,你需要做几件事:

片段

  • 首先,使用“工具 - >代码段管理器”在代码段管理器中添加指向代码段的路径
  • 点击“添加”并输入以下路径:
  

C:\ Program Files(x86)\ Laurent Bugnion(GalaSoft)\ Mvvm Light Toolkit \ Snippets \ CSharp \

(如果您使用的是32位系统,请注意忽略(x86)) 这会将已安装的代码段安装到VS Express中。

模板 现在这有点棘手但跟我一起承担

  • 从以下位置复制MVVM文件夹:
  

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplates \ CSharp \ Silverlight \

  

{Documents Folder} \ Visual Studio 2010 \ Templates \ ProjectTemplates \ Visual C#\

(用“我的文档”文件夹替换{Documents Folder}部分)

  • 使用 ItemTemplates
  • 重复上述替换ProjectTemplates

<强>最后!! 要完成此操作,您必须告诉VS Phone Express实际安装模板

  • 使用管理权限运行命令提示符(在桌面上创建命令行快捷方式,右键单击以管理员权限运行它或使用VS工具命令提示符)
  • 在该窗口中运行以下命令
  

“c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ VPDExpress.exe”/ installvstemplates

(如果您使用的是32位系统,请注意忽略(x86)) 如果一切顺利,您应该看不到任何事情:D,但如果您现在运行VS Express for Windows Phone,您将安装新模板,项目模板以及所有有用的代码片段

希望这有帮助!