VS 2013 Ultimate:添加新元素,Windows窗体丢失

时间:2017-03-10 08:21:22

标签: winforms visual-studio

创建新项目时,我可以选择new Windows Forms Project。它将为我打开一个带有新窗体的新项目。右键单击我打开的项目并转到add => Windows Form它只会打开"新元素"掩码,缺少Windows窗体,WPF和其他模板。

我已经尝试了Visual Studio C# Can't make new windows form project devenv /installvstemplates,但它并没有告诉我模板丢失了。

  

以下文件与命令行一起传递:
  \ installvtemplates
  找不到这些文件,无法加载。

Error when using devenv /installvstemplates

我需要做什么,重新获取WinForm模板以及在哪里可以配置它们?我不能只重新安装Visual Studio 2013 Ultimate,因为我没有安装介质也没有密钥(就像我公司的任何人都不知道在哪里找到它)。

在下面的屏幕截图中,您可以看到我曾经拥有更多模板的面具。在这种情况下,我们只有Inherited FormsInherited User Control作为可用模板。

Windows Forms and other templates are missing

这是我去new project时得到的,Windows Forms在这里是可用的。

(Win Forms Objects not avaliable)

模板文件可以在C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\VisualBasic使用,所以我很确定它必须是设置中的某个选项。有任何想法吗?

1 个答案:

答案 0 :(得分:-1)

经过几个小时的尝试后,我自己找到了一个解决方案。它可能不是官方的方式,但似乎有效。我做了以下步骤:

  1. 转到C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\VisualBasic并检查模板是否可用
  2. 如果可以复制目录Windows Forms
  3. 将复制的目录粘贴到C:\Users\%USERNAME%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual Basic
  4. 启动Visual Studio
  5. 进入项目并尝试添加新元素。此步骤需要一段时间加载。我认为visual studio现在可以检测文档文件夹中的新模板并刷新所有模板。
  6. 加载完成后,您将看到几乎所有模板两次。这是个好消息!
  7. 关闭Visual Studio并删除我们刚刚粘贴的C:\Users\%USERNAME%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual Basic\中的目录。
  8. 重新启动Visual Studio
  9. 利润
  10. 在Windows 10 / Visual Studio 2013 Ultimate上测试