我尝试使用 CLI 为 ASP.NET Core 2.0 生成分布式 SQL Server 缓存,但只收到错误。指令说要执行
dotnet sql-cache create <connection string> <schema> <table name>
但是当我这样做时,它只是响应没有找到匹配命令“dotnet-sql-cache”的可执行文件
。
我已在该项目上安装了 Microsoft.Extensions.Caching.SqlConfig.Tools 2.0.0
。所以它应该从项目根目录开始工作,不是吗?
当我执行dotnet -h
时,我得到.NET Command Line Tools (2.0.2)
等。令人惊讶的是,sql-cache
code> 没有列在 SDK 命令中,与 new、restore、run、migrate 等一起列出。难道不是吗?
最佳答案
我在安装这个工具时遇到了很多麻烦,唯一对我有用的解决方案是来自 @PAS 的解决方案,但只有在将确切的 .Net Core 版本添加到软件包安装程序后才可以。
安装最新版本甚至稍有不同的版本(例如 3.1.2)都惨遭失败。
所以,命令行变成了:
dotnet tool install --global dotnet-sql-cache --version 3.1.0
关于caching - 创建 ASP.NET Core SQL 缓存表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47362898/