【问题标题】:Creating a class library in visual studio code在 Visual Studio 代码中创建类库
【发布时间】:2017-09-30 15:43:38
【问题描述】:

这可能是一个愚蠢的问题,假设我没有 Windows 操作系统,只有 Linux。我创建了一个 .Net 核心控制台应用程序,还想创建一个类库并在控制台应用程序中引用它。我找不到我是否能够做到,也无法在 Microsoft .Net 核心页面上找到示例。 vs代码中有扩展名吗?还是不可能? 如果我记错了,请指导我吗?

【问题讨论】:

    标签: .net-core portable-class-library


    【解决方案1】:

    最好的方法是通过控制台,因为您以这种方式使用最新支持的模板。 VSCode 也有一个集成的终端,你可以使用它。

    $ dotnet new lib -o MyLib
    $ dotnet new sln #assuming there is no .sln file yet. if there is, skip this
    $ dotnet sln add MyLib/MyLib.csproj
    $ cd MyConsoleApp
    $ dotnet add reference ../MyLib/MyLib.csproj
    

    如果您需要不同的框架,可以使用-f 参数:

    $ dotnet new lib -o MyLib -f netcoreapp2.0
    

    或手动更改生成的.csproj 文件中的<TargetFramework> 元素。

    【讨论】:

    • 这很好用,但是它创建了一个 netstandard2.0 类库,我如何创建一个 .net 核心类库
    • 编辑了答案以适应框架选择
    • 我发现在 Visual Studio Code v1.39.2 中你必须使用 dotnet new classlib -o MyLib
    • 有一个非常有用的VSCode扩展名为.NET Core Add Reference,它提供了一个GUI
    猜你喜欢
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 2023-03-30
    • 2018-09-20
    • 1970-01-01
    相关资源
    最近更新 更多