小编Dar*_*wis的帖子

Team Foundation Server 2010和NuGet包文件夹

我一直在使用Visual Studio 2010中的NuGet包管理器向我们的项目添加第三方依赖项,例如NUnit,Elmah等.默认情况下,这些依赖项安装在与sln文件相同级别的packages文件夹中.

是否有控制此文件夹的创建位置,理想情况下,包文件夹自动添加到版本控制.我知道我可以手动将文件夹移动到我们当前的lib文件夹,但是如果可能的话,我宁愿配置devenv以确保我们可以通过Package Manager进行升级.

谢谢.

tfs2010 visual-studio-2010-sp1 nuget-package

26
推荐指数
1
解决办法
5141
查看次数

StackExchange.Redis如何使用多个端点和连接?

如StackExchange.Redis Basics文档中所述,您可以连接到多个Redis服务器,StackExchange.Redis将自动确定主/从设置.引用相关部分:

更复杂的情况可能涉及主/从设置; 对于此用法,只需指定构成该逻辑redis层的所有所需节点(它将自动识别主节点):

ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("server1:6379,server2:6379");
Run Code Online (Sandbox Code Playgroud)

我执行了一个测试,其中我触发了一个故障转移,这样主设备会下降一点,导致旧的从设备成为新的主设备,旧的主设备成为新的主设备.我注意到尽管发生了这种变化,但StackExchange.Redis仍然向旧主机发送命令,导致写操作失败.

以上问题:

  1. StackExchange.Redis如何决定使用哪个端点?
  2. 应该如何使用多个端点(如上例所示)?

我还注意到,对于每个连接,StackExchange.Redis打开两个物理连接,其中一个是某种订阅.这究竟用于什么?它是否被Sentinel实例使用?

redis stackexchange.redis

17
推荐指数
1
解决办法
5867
查看次数

使用实体框架的存储库模式检索复杂对象图的模式

我们有一个ASP.NET MVC站点,它使用Entity Framework抽象与Repository和UnitOfWork模式.我想知道的是其他人如何使用这些模式实现复杂对象图的导航.让我举一个我们的控制器的例子:

var model = new EligibilityViewModel
   {
       Country = person.Pathway.Country.Name,
       Pathway = person.Pathway.Name,
       Answers = person.Answers.ToList(),
       ScoreResult = new ScoreResult(person.Score.Value),
       DpaText = person.Pathway.Country.Legal.DPA.Description,
       DpaQuestions = person.Pathway.Country.Legal.DPA.Questions,
       Terms = person.Pathway.Country.Legal.Terms,
       HowHearAboutUsOptions = person.Pathway.Referrers
   };
Run Code Online (Sandbox Code Playgroud)

这是一个注册过程,几乎所有东西都悬挂在POCO类Person上.在这种情况下,我们通过注册过程缓存此人.我现在开始实现注册过程的后半部分,这需要访问对象图中更深层次的数据.特别是DPA数据在国内法律上悬挂.

上面的代码只是将模型信息映射为ViewModel的更简单格式.我的问题是你是否认为图形良好实践的这种相当深的导航,或者你是否将图形中的对象检索抽象到存储库中?

c# asp.net asp.net-mvc entity-framework repository-pattern

11
推荐指数
1
解决办法
3339
查看次数

Web部署脚本错误 - 在此计算机上找不到msdeploy.exe

我正在尝试在干净的构建Windows Server 2008 R2计算机上执行Web部署脚本并收到以下错误:

ERROR: The system was unable to find the specified registry key or
Run Code Online (Sandbox Code Playgroud)

值.在此计算机上找不到msdeploy.exe.请在执行脚本之前安装Web Deploy.

该软件包是在VS2010中创建的,并且在我的开发盒上执行正常(一如既往!).如果我通过IIS在服务器上导入包,一切正常.

Web Deploy已通过Web部署工具2.1通过Web PI安装在服务器上,并且我已验证包含msdeploy.exe.我正在通过"IIS Extensions/Web Deploy命令行"开始菜单项运行脚本,所以我猜测应该设置正确的路径.我也以管理员的身份尝试了同样的错误.

任何帮助非常感谢.

web-deployment msdeploy

10
推荐指数
2
解决办法
8058
查看次数

使用Entity Framework 4.1对SQL Server CE 4进行SQL跟踪

不使用SQL Profiler或EF Profiler等外部跟踪器.有没有一种方法可以使用EF 4.1针对SQL Server CE数据库跟踪下面的语句的SQL?

int count = context.Customers.Count();
Run Code Online (Sandbox Code Playgroud)

sql-server-ce-4 entity-framework-4.1

5
推荐指数
1
解决办法
551
查看次数