Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有在Visual Studio 2019中创建.NET 5.0库的选项_C#_.net_Visual Studio_Visual Studio 2019_.net 5 - Fatal编程技术网

C# 没有在Visual Studio 2019中创建.NET 5.0库的选项

C# 没有在Visual Studio 2019中创建.NET 5.0库的选项,c#,.net,visual-studio,visual-studio-2019,.net-5,C#,.net,Visual Studio,Visual Studio 2019,.net 5,我可以创建.NET Framework和.NET Core,但是没有创建.NET库的选项,该库应该是新的.NET 5.0 我也看到了我不能用.NET5.0创建控制台应用程序(缺少选项),但我可以用它创建WPF应用程序 我想创建.NET库,以便能够与使用.NET 5.0创建的WPF项目和ASP项目一起使用,那么为什么没有该选项呢?我不需要在控制台中使用它,但是如果能够在控制台中使用它,我会很高兴,这样我也可以测试/访问那里的库 我的visual studio对一切都是最新的。步骤1 打开Visua

我可以创建
.NET Framework
.NET Core
,但是没有创建
.NET
库的选项,该库应该是新的.NET 5.0

我也看到了我不能用.NET5.0创建控制台应用程序(缺少选项),但我可以用它创建WPF应用程序

我想创建.NET库,以便能够与使用.NET 5.0创建的WPF项目和ASP项目一起使用,那么为什么没有该选项呢?我不需要在控制台中使用它,但是如果能够在控制台中使用它,我会很高兴,这样我也可以测试/访问那里的库


我的visual studio对一切都是最新的。

步骤1

打开Visual Studio安装程序并确保已安装以下内容:

  • ASP.NET与Web开发
  • .NET桌面开发
  • .NET核心跨平台开发
  • 步骤2

    开放式Visual Studio 2019

  • 转到“文件”菜单-->新建-->项目
  • 在“创建新项目”窗口中,确保清除右侧窗格中的所有筛选器
  • 在“创建新项目”窗口中,在顶部的“搜索模板”框中输入“library”,然后按enter键在下面显示库项目类型模板
  • 步骤3

    创建类库项目后,按照下面文章中的说明将类库项目的类型更改为目标.NET 5.0
    首先,我们需要检查您的.net版本 请通过下面的命令(在git bash或Windows cmd中)检查您的dotnet SDK

    例如,这是我的dotnet SDK

    如果您对SDK没有任何问题,请检查Visual Studio以获得支持。net5

    您可以更改
    目标框架
    版本或c#
    语言版本
    在.csproj文件中手动执行

      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <LangVersion>9.0</LangVersion>
      </PropertyGroup>
    
    
    net5.0
    9
    

    
    net5.0
    最新的
    

    为了完成任务。我找到了一个更好的方法来实现这一点,并用我的解决方案回答了相关的问题


    实际上,您只需创建.NET核心库,然后将版本更改为.NET 5。请在上面的链接中查看完整答案和屏幕截图。

    这是否回答了您的问题?感谢您抽出时间分享您的知识和经验。但是你的回答质量很低。有时,评论或标志/结束可能更相关。为了帮助你改进答案,请阅读,&。@OlivierRogier,你凭什么说我的答案质量较低?我已经详细解释了每一步。我已经添加了评论和详细步骤,以防提问者难以遵循其中任何一个步骤。你是说答案质量较低,而你却用我已经评论过的相同链接重复添加了一条评论。@OlivierRogier,如果asker在“创建新项目”对话框中没有清除过滤器,而该对话框将永远不会显示库项目模板,该怎么办?当然有很多教程,但它们并不能解决他的问题,如果已经解决了的话,asker应该已经遵循了这一点,而不是在这里发布。我的回答是明确和彻底的,我相信是你们过于精确,从而给出了简短的答案,这可能会让提问者难以理解。这不起作用。在这些更改(两个版本)之后,VS不会加载项目。要检查项目,请使用vscode打开项目并运行它,如果vscode一切正常,我们可以看到项目不是问题,并且是Visual Studio中唯一的问题。背后的逻辑也很简单,.NET 5是.NET Core 3.1的升级。微软为了简单起见放弃了“核心”。@LexLi是的,我在另一个问题的详细答案中提到了这一点。
      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <LangVersion>9.0</LangVersion>
      </PropertyGroup>
    
      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <LangVersion>latest</LangVersion>
      </PropertyGroup>