【发布时间】:2014-02-27 10:31:05
【问题描述】:
我目前正在一个 .Net WebApi 2 项目中使用 FoundationDB 进行实验。 WebApi 控制器对foundationdb 集群执行一个简单的getrange,一切正常……如果我只运行一次项目。
第二次运行它时,我得到了可怕的api_version_already_set 错误,让一切重新启动并运行的唯一方法是重新启动 IIS。我发现this 类似的问题,答案中提出的唯一“解决方案”是为每个应用程序域运行一个进程,这并不理想。
我也尝试过在.Net 库中使用this hack,但它所做的只是将api_version_already_set 错误切换为network_already_setup 或broken_promise。
有没有其他人找到更好的解决方案?
PS:为了临时解决这个问题,我将 WebApi 作为自己的主机运行,这似乎解决了问题,但是在测试环境之外使用 FoundationDB 和 WebApi 很烦人。
【问题讨论】:
标签: asp.net-web-api foundationdb