【发布时间】:2020-06-13 10:28:19
【问题描述】:
我正在使用 Visual Studio 2017 并尝试创建“控制台应用程序(.Net 标准)”。当我执行“文件 -> 新项目...”时,它不再出现在我的可用项目列表中
几分钟前它就在那里。在我创建了一个“控制台应用程序(.Net Core)”之后它就消失了,然后删除了那个应用程序,因为我意识到我真的想要一个标准应用程序。
我通过将其从 Visual Studio 中删除,然后转到文件系统并删除它来删除它。
我尝试运行安装程序并更新 2017 安装。这没有帮助。
如何获得“控制台应用程序(.Net 标准)”作为项目类型来创建?
[编辑] 我已经关闭并重新启动了 Visual Studio。
[编辑] 我试图运行devenv /installvstemplates,但没有找到 devenv 命令。我发现它位于:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE。调用它的首选方式是什么? [添加到路径或其他方式?]
[编辑] 我是这样跑的:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /installvstemplates 得到了一个The operation could not be completed. The requested operation requires elevation.。
[编辑] 我是这样运行的:runas /user:Administrator "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /installvstemplates 并收到了 RUNAS 使用帮助消息。
[编辑] 我在具有管理员权限的 powershell 窗口中运行了命令并得到了这个:
PS C:\Windows\system32> 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installvstemplates
At line:1 char:75
+ ... iles (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installv ...
+ ~
You must provide a value expression following the '/' operator.
At line:1 char:75
+ ... \Microsoft Visual Studio 14.0\Common7\IDE\devenv' /installvstemplates
+ ~~~~~~~~~~~~~~~~~~
Unexpected token 'installvstemplates' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpectedValueExpression
[EDIT] 发现我需要运行带有 & 前缀的引用命令。现在我可以运行 devenv。
[编辑] 在发布此问题后,我决定需要一个“控制台应用程序(.Net 标准)”:Project Type for simple headless windows application
【问题讨论】:
-
你试过关闭你的Visual Studio,以管理员身份打开终端(cmd),输入:devenv /installvstemplates
-
我也是来这里的,因为VS2017在“Get Started”中隐藏了Framework Console App,同时创建一个dotnet core app,最明显的过程是“dotnet core”->“console app”