vs2017新建.net core項目,建好模型(book),遷移數據庫之后,在Startup執行“dotnet aspnet-codegenerator razorpage -m Book -dc BookContext -udl -outDir Pages\Books --referenceScriptLibraries”時,提示“dotnet : 未找到與命令“dotnet-aspnet-codegenerator”匹配的可執行文件”。目前普遍的解決方法是找到Startup所在文件夾,重新執行命令行語句。今天小編就這么做的,沒有解決 。看來還有別的原因導致這個錯誤。
解決方式(暫定方法1,如何還有其他情況,歡迎大家留言,我會陸續補充上):
1 在項目文件csproj中添加“ <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />”引用,注意version這個版本號。然后執行dotnet restore 命令,再執行dotnet aspnet-codegenerator razorpage -m Book -dc BookContext -udl -outDir Pages\Books --referenceScriptLibraries就可以順利生成pages文件下books模型基架
當然網上還有很多這種問題的解決方式,以上只針對小編今天遇到的問題,歡迎大家留言補充。