【问题标题】:Item Templates Sometimes Missing in Visual Studio 2017Visual Studio 2017 中有时缺少项目模板
【发布时间】:2021-01-28 17:03:14
【问题描述】:

使用 Visual Studio 2017 时,有时会缺少新的项目模板,这似乎与我尝试添加项目的特定项目相关联。

虽然两者都显示为“C#”项目... ...在“日志记录”中,对于 WPF 项目,我只有 UserControl (WPF) 作为选项:

但是,在“SanityCheck”中,我有一个更完整的 WPF 选项列表:

到目前为止,我可以轻松看到的唯一区别是一个(“Logging”)是一个类库项目,而另一个(“SanityCheck”)是一个 Windows 应用程序项目。但是,将日志记录更改为 Windows 应用程序并没有提供更多选项,我应该能够在类库中创建一个窗口,对吧?

我还注意到 Logging 没有包含与 SanityCheck 相同的所有引用,因此我添加了所有似乎可能相关的引用,并且这对可用模板集也没有任何影响。

那么如何让我的 Logging 项目让我添加 WPF 窗口?

【问题讨论】:

  • 检查(并比较).csproj 文件。我预计会有不同的 stackoverflow.com/questions/10802198/…
  • 有趣。 “记录” .csproj 根本没有 元素。我将尝试从“SanityCheck”中添加相同的内容,看看会发生什么......
  • ...这神奇地使所有其他 C# WPF 选项出现。感谢您的提示!

标签: c# wpf visual-studio-2017


【解决方案1】:

感谢ASh 的评论和this question 引用的列表,我确定原因是Logging.csproj 文件中缺少<ProjectTypeGuids> 块。我从 SanityCheck.csproj 文件中复制了一个,现在所有 C# WPF 模板都可用。到目前为止,我还没有遇到此解决方案的任何负面影响。时间会证明一切。

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2018-06-13
    • 2017-08-07
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多