无法识别的选项“--useSqlite”

问题描述 投票:0回答:3

我正在尝试创建一个脚手架(带有视图和 EF 的 MVC 控制器),并且在构建时显示此错误:

    Building project...
Running /Users/gvpomac/Projects/CSharp/SalesWebMvc/SalesWebMvc/obj/dotnet-aspnet-codegenerator --project "/Users/gvpomac/Projects/CSharp/SalesWebMvc/SalesWebMvc/SalesWebMvc.csproj" controller --model Department --dataContext IdentityDbContext  --referenceScriptLibraries   -name DepartmentsController --no-build -outDir "/Users/gvpomac/Projects/CSharp/SalesWebMvc/SalesWebMvc/Controllers" --controllerNamespace SalesWebMvc.Controllers --useSqlite 
Finding the generator 'controller'...
Running the generator 'controller'...
Specify --help for a list of available options and commands.
Unrecognized option '--useSqlite'
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.HandleUnexpectedArg(CommandLineApplication command, String[] args, Int32 index, String argTypeName)
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)
RunTime 00:00:05.81
c# entity-framework sqlite asp.net-core .net-core
3个回答
2
投票

我遇到了同样的问题,我将 --useSqlite 更改为 -sqlite
它对我来说没有问题。


0
投票

我对 -sqlite 也有同样的问题。 它对我有用 -dbProvider sqlite


-1
投票

使用终端解决这个问题。看起来像是软件包的错误。

还有 --useSqlite 和 -sqlite 标志之间的东西。

Windows:

dotnet aspnet-codegenerator razorpage -m Movie -dc RazorPagesMovie.Data.RazorPagesMovieContext -udl -outDir Pages\Movies --referenceScriptLibraries -sqlite

非Windows:

dotnet aspnet-codegenerator razorpage -m Movie -dc RazorPagesMovie.Data.RazorPagesMovieContext -udl -outDir Pages/Movies --referenceScriptLibraries -sqlite

© www.soinside.com 2019 - 2024. All rights reserved.