阅读Servicestack web pages之后,得出的结论是,运行以下命令将创建一个(ASP).NET Core Web项目:
web new web-corefx ProjetName
但是,当我这样做时,我得到一个信息说:
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中打开项目时,看到以下内容:
...告诉我.NET Core项目是not创建的。
为了确保已安装并运行.NET Core 3,我通过“添加新项目”对话框创建了“ ASP.NET Core Web应用程序”,然后按预期方式显示它:
我是否误解了如何使用“ Web” CLI命令?
UPDATE
我也尝试过x new
命令,例如:
x new web-corefx TestProject
这给我带来了同样的问题-.NET Framework 4.7项目,而不是预期的.NET Core。
但是,仅运行x new web TestProject
给了我一个.NET Core项目,但没有我想要的模板...
请仔细阅读您链接的ServiceStack Template Docs。以-corefx
结尾的项目模板全部创建为ASP.NET Core Apps on the .NET Framework。