1. 程式人生 > >關於vs2017新增mvc模型報“未找到與命令dotnet-aspnet-codegenerator匹配的可執行檔案”的錯誤處理

關於vs2017新增mvc模型報“未找到與命令dotnet-aspnet-codegenerator匹配的可執行檔案”的錯誤處理

  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模型基架

  當然網上還有很多這種問題的解決方式,以上只針對小編今天遇到的問題,歡迎大家留言補充。