Dav*_*vid 6 caching asp.net-core dotnet-cli
我正在尝试使用 CLI 为 ASP.NET Core 2.0 生成分布式 SQL Server 缓存,但我只收到错误消息。指令说要执行
dotnet sql-cache create <connection string> <schema> <table name>
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,它只是以No executable found matching command "dotnet-sql-cache".
我已经安装Microsoft.Extensions.Caching.SqlConfig.Tools 2.0.0在那个项目上。所以它应该从项目根目录工作,不是吗?
当我执行时dotnet -h,我得到.NET Command Line Tools (2.0.2)等。令人惊讶的sql-cache是,SDK 命令中没有列出,与 new、restore、run、migrate 等一起列出。不应该吗?
Xav*_*rAM 11
我在安装这个工具时遇到了很多麻烦,唯一对我有用的解决方案是来自 @PAS 的解决方案,但只有在将确切的 .Net Core 版本添加到包安装程序之后。
安装最新的版本,甚至是稍有不同的版本(例如 3.1.2)都惨遭失败。
所以,命令行变成了:
dotnet tool install --global dotnet-sql-cache --version 3.1.0
Run Code Online (Sandbox Code Playgroud)
小智 3
当我通过 CLI 或包管理器使用 Nuget 时,我发现安装某些工具很麻烦。过去我必须直接在 csproj 文件中安装工具。检查您的 csproj 文件并查看 SqlConfig 的安装是否成功。如果没有,只需添加它并运行 dotnet 恢复。以下是如何“硬编码”该工具的示例。````
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.Extensions.Caching.SqlConfig.Tools"
Version="2.0.0" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
此外,这里还有一个链接,可以更好地解释该问题。如果您还没有安装 Microsoft.Extensions.Caching.SqlServer,它还建议您安装,但我会先尝试此解决方案。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
3810 次 |
| 最近记录: |