Ric*_*ang 14 c# asp.net project-template visual-studio .net-5
我目前正在尝试在 Visual Studio 2019 中创建一个 C# .NET 5.0 控制台应用程序,并且该选项没有像我期望的那样出现在项目模板下。
我下载了 Visual Studio Professional 2019 版本 16.9.4(来自https://visualstudio.microsoft.com/downloads/)并选择了要安装的所有工作负载,然后我安装了 SDK 5.0.202、ASP.NET Core Runtime 5.0.5, .NET 桌面运行时 5.0.5 和 .NET 运行时 5.0.5(来自https://dotnet.microsoft.com/download/dotnet/5.0)。
当我转到 File -> New -> Project 并搜索“Console Application”时,C# 没有默认的“Console Application”项目模板。我能找到的最接近的是 C#、VB 和 F# 的“控制台应用程序(.NET 框架)”和 C++ 的“控制台应用程序”。如果我为 C# 选择“Console Application (.NET Framework)”,我可以选择的最新框架是“.NET Framework 4.8”。
实际成果:项目模板

实际结果:框架

我和一个没有遇到这个问题的开发者对比了笔记,他们在为C#选择“Console Application (.NET Framework)”时看到同样的框架限制,但也能看到“Console Application”的项目模板“Console Application” C#(不带“.NET Framework”)并按预期选择“.NET 5.0(当前)”作为目标框架。他们安装和更新的内容似乎没有明显不同,我们对命令提示符命令“dotnet --info”的结果匹配,并且他们在“关于”或“单个组件”下没有列出任何“已安装的产品”我缺少的安装程序。
预期成果:项目模板

预期成果:框架

我尝试卸载并重新安装所有内容,彻底安装每个工作负载以及看起来可能相关的其他单个组件,并确保“工具 -> 选项 -> 环境 -> 预览功能 -> 在新项目对话框(需要重新启动)”复选框被选中。
有谁知道我错过了哪一步阻止我使用 .NET 5.0 在 C# 中创建控制台应用程序项目模板?
tra*_*mer 13
背景 -- 此更改/破坏,Microsoft 故意选择的问题,您可以在此处阅读更多信息并在此处报告问题,但您可以使用下面列出的 2 个选项解决此问题,即 A)启用它或 B)通过修复将其添加到 VS工具
dev process&clear cache在powershell中以管理员身份运行这个cmd
Get-Process devenv | Foreach-Object { $_.CloseMainWindow() | Out-Null }
然后ItemTemplatesCache,ProjectTemplatesCache文件夹ent。教授 等等..
DELETEC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
enable此选项...
Tools > Options > Preview Features > “Show all .NET Core templates in the New project dialog (requires restart)”.
Install 通过 Visual Studio Installer像这样..您可以使用修复 VS安装缺少的工作负载(这也将更新安装程序)并确保您从VS 安装程序工具中检查了您想要的可选包,请参阅此
安装程序启动后,检查是否为桌面和控制台选择了 .NET Core 工作负载......如下所示......在右侧窗格中,您需要选中正确的框

现在,如果您已经按照上述步骤操作,则验证您是否选中了 Visual Studio 安装程序中右上角的“.net-Desktop development”复选框:删除缓存并恢复
即你可以restore the template在 VS2017/2019 然后再试一次。
杀死开发进程首先运行这个
Get-Process devenv | Foreach-Object { $_.CloseMainWindow() | Out-Null }
请参考以下步骤:
DELETE的ItemTemplatesCache,ProjectTemplatesCache文件夹Ent.或Prof。版本等.. C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.&C:\Users\<USERNAME>\AppData\Local\Microsoft\VisualStudio\16.0_93de0ddddevenv /installvstemplates并按 Enter。仅供参考 - 您的模板缓存在此处,其中包含以模板文件夹中存档中的 zip 文件命名的文件夹。您将需要管理员权限才能进行编辑/ delete。
//模板缓存微软
Run Code Online (Sandbox Code Playgroud)%AppData%\Microsoft\VisualStudio\{some_version}\ItemTemplatesCache\
//用于验证、修复/重新安装或删除的模板路径
Run Code Online (Sandbox Code Playgroud)%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates
Run Code Online (Sandbox Code Playgroud)%USERPROFILE%\Documents\Visual Studio 2019\Templates\ItemTemplates
Run Code Online (Sandbox Code Playgroud)%ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\Common7\IDE\ItemTemplates\
Run Code Online (Sandbox Code Playgroud)%ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\Common7\IDE\ProjectTemplates\
选项 3:调试您的环境。Template Config folder
检查/诊断版本:
运行此
dotnet --version安装正确的核心版本https://dotnet.microsoft.com/download/dotnet/5.0更多here 这dotnet new -u将告诉您安装了哪些模板,您可以卸载,清除包缓存,重新启动并使用修复工具重新安装。
下载并运行collect.exe- https://aka.ms/vscollect - 并与github上的 MS 共享在 %TEMP%\vslogs.zip 中创建的日志文件
仅供参考 - 这就是您在 Visual Studio 中的模板文件夹结构应该是什么样子。
????mytemplate
? console.cs
? readme.txt
?
????.template.config
template.json
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |