Mic*_*ter 21 visual-studio-2017
我正在使用Visual Studio 2017并尝试创建"控制台应用程序(.Net标准版)".当我执行"文件 - >新项目......"时,它已不在我的可用项目列表中
几分钟前就在那里.它在我创建了"控制台应用程序(.Net Core)"后消失了,然后删除了该应用程序,因为我意识到我真的想要一个标准应用程序.
我通过从Visual Studio中删除它,然后转到文件系统并删除它来删除它.
我尝试运行安装程序并更新2017安装.这没有用.
如何将"Console App(.Net Standard)"作为要创建的项目类型提供?
[编辑]我已关闭并重新启动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
Run Code Online (Sandbox Code Playgroud)
[编辑]发现我需要运行前缀为&的带引号的命令.现在我可以运行devenv.
[编辑]在发布此问题后,我决定需要一个"控制台应用程序(.Net Standard)":简单的无头窗口应用程序的项目类型
mas*_*son 24
创建.NET标准控制台应用程序没有意义.
您可以将.NET标准视为C#中的接口..NET Standard是一个接口,然后在.NET Framework,.NET Core和其他平台上有具体的实现..NET Standard对类库有意义,但控制台应用程序需要实际运行在特定的具体实现上.
因此,.NET Standard控制台应用程序没有Visual Studio项目模板.您可以为.NET Framework或.NET Core创建控制台应用程序,然后使用.NET Standard类库.
| 归档时间: |
|
| 查看次数: |
5522 次 |
| 最近记录: |