首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在build上安装用于VisualStudio的巧克力红包

在build上安装用于VisualStudio的巧克力红包
EN

Stack Overflow用户
提问于 2014-11-08 15:57:16
回答 2查看 401关注 0票数 0

当我们下载git项目并在VS中单击build按钮时,它会还原nuget包,然后编译。总是很酷。

就像这样,我想在编译之前在本地安装Redis,因为我的项目单元测试工作需要Redis。

我找到了在nuget的Redis-64,但我不知道为什么它没有正确安装。它显示"Redis-64已经安装“,但它没有。

巧克力坚果包巧克力红葡萄酒。看来利用它们是有希望的。

为了实现我的目标,首先需要(1)检查安装情况,然后是(2)下载redis-64,然后(3)在编译过程前执行redis-server.exe (可以放在.csproj属性中的预构建事件命令中)。

我想知道如何检查Redis巧克力安装和其他步骤在VS。你能教我如何做到这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2014-11-09 08:48:17

我可能在这里偏离了标记,但是您所指的redis包,即NuGet包,应该只包括您随后可以在应用程序中使用的程序集。如果您确实希望安装Redis应用程序,您可能希望从Chocolatey.org安装Redis应用程序,您可以找到这里

在安装巧克力等作为您的构建过程的一部分,您可能想看看构建ChocolateGUI脚本。作为在AppVeyor上执行的构建的一部分,它检查巧克力,如果没有,安装它和所有必需的应用程序。

至于你想要的,我认为你需要包括:

choco install redis

在您的构建脚本中,这将为您提供您正在寻找的redis-server.exe

票数 1
EN

Stack Overflow用户

发布于 2015-05-26 18:55:04

我安装了redis-64 NuGet软件包,它只对我起作用。它是一个不寻常的包,因为它不与任何Visual项目关联,而是从解决方案级别的packages.config中引用。

为了在集成测试中使用Redis服务器,我使用以下代码启动服务器:

代码语言:javascript
复制
Process.Start(new ProcessStartInfo(Path.Combine(Directory.GetDirectories(@"..\..\..\packages", "Redis-64.*").Single(), "redis-server.exe"), "--bind 127.0.0.1") {
    WindowStyle = ProcessWindowStyle.Hidden
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26819046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档