ravendb - RavenDB 嵌入式许可证未注册
问题描述
我已将 RavenDB.Embedded@5.2.2 添加到 ASP.NET Core 5.0 应用程序中,并且我正在尝试配置许可证而不将其输入到工作室 GUI 表单中。我有 2 个许可证:一个社区和一个开发人员 - 当我将其中一个复制/粘贴到工作室 GUI 中时,它可以工作。
我努力了:
- 将许可证 json 放入目录中调用的文件
license.json
中Server
- 将命令行参数设置为包含
--License.Path=C:/path/to/the/license.json
- 将
License.Path
密钥设置settings.json
为许可证的路径 - 步骤 2 和 3,但带有
License
许可证的文本值
我的期望是通过配置设置许可证时,工作室不应该提示我提供许可证。也许我的假设是错误的。
有没有人在没有 Web 表单的情况下成功配置了 RavenDB 嵌入式实例?
解决方案
来自 RavenDB 团队:
你好,
许可证仅在非引导服务器(新的、空的)上自动激活。可以这样做,例如:
EmbeddedServer.Instance.StartServer(new ServerOptions
{
CommandLineArgs = new List<string>
{
"--License.Path=D:\\temp\\lic.json"
}
});
但是如果你之前启动了服务器(例如创建了一个数据库并且环境变量或命令行参数中没有许可证),那么许可证将不会自动激活。如果这样做了,那么您可以向https://github.com/ravendb/..发出 POST 。使用许可证 JSON。
推荐阅读
- git - Docker,从 git repo 安装 pip 找不到 git
- npm - Gatsby 开发命令不起作用,显示 TypeError: is.urlInstance is not a function
- sql - 如何根据 SQL 列生成动态产品描述?
- pagination - 如何在 Api 上实现分页并一次只获取一些数据块
- java - 尝试打开项目时获取“项目文件夹已包含 NetBeans 项目”
- python - Jupyter 绘制了意想不到的数字
- powershell - 带有特殊字符的字符串连接
- github - 是否可以仅撤销 GitHub 中 VSCode 的特定权限而不是全部访问权限?
- r - 使用 R connect 部署 Plumber API 时遇到问题
- android - 如何确定用于创建 apk 的 dx/d8 版本?