Visual Studio не может создать библиотеку базовых классов по умолчанию для dotnet - PullRequest
0 голосов
/ 21 января 2019

Я не могу заставить VS Code создать пустую библиотеку классов, в то время как ядро ​​dotnet может вполне счастливо.

В PowerShell я создаю папку с именем CoreTesting, перехожу в нее и запускаю VS Code с code.

Я нажимаю CTRL + ', чтобы войти в терминал и перейти в папку решения.

Затем введите dotnet new classlib --name Common, увидите новую папку Common и введите dotnet build .\Common\, чтобы создатьбиблиотека классов.Все хорошо.

Я добавляю папку Common в VS Code и нажимаю CTRL + SHIFT + B и вижу No build task to run found. Configure Build Task..., поэтому я нажимаю return и вижу Create tasks.json file from template, поэтому я снова нажимаю return и вижу:

- MSBuild
- maven
- .NET Core
- Others

Поэтому я выбираю .NET Core и вижу, что создается папка .vscode, содержащая tasks.json.Этот файл содержит:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet build",
            "type": "shell",
            "group": "build",
            "presentation": {
                "reveal": "silent"
            },
            "problemMatcher": "$msCompile"
        }
    ]
}

Я снова нажимаю CTRL + SHIFT + B и вижу опцию build Common, поэтому я нажимаю return и вижу это:

> Executing task in folder Common: dotnet build <

Microsoft (R) Build Engine version 16.0.225-preview+g5ebeba52a1 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Структура, которую я могувидите это:

\Common
  \.vscode
    tasks.json
  \bin
  \obj
  Class1.cs
  Common.csproj

Что я сделал не так?

...