ServiceStack: при запуске "web new web-corefx ProjectName" создается проект. NET Framework 4.x - PullRequest
0 голосов
/ 03 февраля 2020

После прочтения веб-страниц стека служб я пришел к выводу, что выполнение следующей команды создаст (ASP). NET Базовый веб-проект:

web new web-corefx ProjetName

Однако, когда я это делаю, я получаю информацию INFO:

D:\test>web new web-corefx Test
Installing web-corefx...
INFO: Could not find files for the given pattern(s).
running dotnet restore...
  Restore completed in 576,34 ms for D:\...\Test.ServiceModel\...
  Restore completed in 761,72 ms for D:\...\Test.ServiceInterface\...
  Restore completed in 802,11 ms for D:\...\Test.Tests\... 
  Restore completed in 1,24 sec for D:\...\Test\Test\Test.csproj

Test web-corefx project created.

Когда я открываю проект в Visual Studio 2019, я вижу это:

enter image description here

... что говорит мне, что. NET Базовый проект был не создан.

Просто чтобы быть уверенным в этом. NET Core 3 установлен и работает, я создал «ASP. NET Базовое веб-приложение» через диалоговое окно «Добавить новый проект», и затем он отображается, как и ожидалось:

enter image description here

Я неправильно понял, как использовать команду "web" CLI?

ОБНОВЛЕНИЕ

Я также попробовал x new команда, например, так:

x new web-corefx TestProject

и это вызывает у меня ту же проблему - проект. NET Framework 4.7 вместо ожидаемого. NET Core.

Тем не менее, запуск только x new web TestProject дал мне . NET Базовый проект, но не того шаблона, который я хотел ...

1 Ответ

1 голос
/ 03 февраля 2020

Пожалуйста, прочтите Документы шаблона ServiceStack , с которыми вы тесно связаны. Шаблоны проектов, оканчивающиеся на -corefx, создают все ASP. NET Основные приложения в. NET Framework .

ServiceStack . NET Core C# Шаблоны проектов входят в первую группу, поэтому, если вы хотите создать пустой проект. NET Core web , вы можете удалить суффикс, например:

$ dotnet tool install --global x 
$ x new web TestProject
...