小编Sim*_*mon的帖子

在Autofac中,如何更改在调用Build之后注册的实例?

所以我要说我有这个代码

var builder = new ContainerBuilder();
builder.RegisterInstance(new MyType());
var container = builder.Build();
Run Code Online (Sandbox Code Playgroud)

然后一段时间后,我想更改MyType所有未来调用的实例container.

.net dependency-injection ioc-container autofac

30
推荐指数
2
解决办法
1万
查看次数

我可以让Subversion + TortoiseSVN对Windows不区分大小写吗?

在过去的几个月里,我一直使用Subversion进行代码控制,使用TortoiseSVN与服务器连接,总的来说它一直很棒!但是,有时我的FoxPro IDE将改变文件扩展名的情况下没有警告,其中" program.prg "变成了" 程序.PRG ")的TortoiseSVN显然借此意味着第一个文件已被删除,成为标记为'失踪’,而第二name出现为"非版本化",对我跟踪文件更改的能力造成严重破坏.我知道Subversion起源于*nix的区分大小写的世界但是,有没有办法在Subversion或TortoiseSVN中控制这种行为,当与Windows一起使用时,文件名不区分大小写?

svn windows tortoisesvn

25
推荐指数
1
解决办法
1万
查看次数

如何在ActiveDirectory和.NET 3.5中确定用户所属的所有组(包括嵌套组)

我有一个使用ActiveDirecotry授权的应用程序,并且已经确定它需要支持嵌套的AD组,例如:

MAIN_AD_GROUP
     |
     |-> SUB_GROUP
              | 
              |-> User
Run Code Online (Sandbox Code Playgroud)

所以,用户不是直接成员MAIN_AD_GROUP.我希望能够递归地查找用户,搜索嵌套的组MAIN_AD_GROUP.

主要问题是我使用的是.NET 3.5,并且.NET 3.5中存在一个错误System.DirectoryServices.AccountManagement,该方法UserPrincipal.IsMemberOf() 不适用于拥有超过1500个用户的组.所以我不能使用UserPrincipal.IsMemberOf()和不,我也无法切换到.NET 4.

我用以下函数解决了这个最后一个问题:

private bool IsMember(Principal userPrincipal, Principal groupPrincipal)
{
    using (var groups = userPrincipal.GetGroups())
    {
        var isMember = groups.Any(g => 
            g.DistinguishedName == groupPrincipal.DistinguishedName);
        return isMember;
    }
}
Run Code Online (Sandbox Code Playgroud)

userPrincipal.GetGroups()只返回用户是其直接成员的组.

如何让它与嵌套组一起使用?

c# directoryservices active-directory .net-3.5

22
推荐指数
3
解决办法
3万
查看次数

正则表达式 - C#中的2个字母和2个数字

我正在尝试开发一个正则表达式来验证一个字符串,它来自我:"TE33"或"FR56"或任何关于2个字母和2个数字的序列.

前2个字符必须是字母,最后2个字符必须是数字.

我尝试了很多组合,但没有成功.最后一个我试过:

if(Regex.IsMatch(myString, "^[A-Za-z]{2}[0-9]{2}")){
}
Run Code Online (Sandbox Code Playgroud)

c# regex

21
推荐指数
3
解决办法
9万
查看次数

BizTalk是ESB吗?

我正在研究建筑模式,企业服务总线(ESB).阅读本文企业集成,几乎没有经验,我想知道BizTalk是否是ESB或者它只是一个EAI(集线器/轮辐或总线)?

我找到了这个NServiceBus和Biztalk,将BizTalk描述为一个中心消息代理.

考虑其他ESB框架(NServiceBus和Rhino Service Bus).这些框架没有处理消息的中心点.

Biztalk是EAI而不是ESB吗?

非常感谢

biztalk esb eai

20
推荐指数
3
解决办法
2万
查看次数

nunit中的Explicit和Ignore属性之间有什么区别

是什么之间的差异ExplicitAttributeIgnoreAttribute在NUnit的?

.net nunit

20
推荐指数
2
解决办法
3245
查看次数

如果实现在同一个程序集中,为什么部分方法不能公开?

根据MSDN文档的部分类:

部分方法是隐式私有的

所以你可以拥有这个

// Definition in file1.cs
partial void Method1();

// Implementation in file2.cs
partial void Method1()
{
  // method body
}
Run Code Online (Sandbox Code Playgroud)

但你不能拥有这个

// Definition in file1.cs
public partial void Method1();

// Implementation in file2.cs
public partial void Method1()
{
  // method body
}
Run Code Online (Sandbox Code Playgroud)

但为什么会这样呢?是否有某些原因编译器无法处理公共部分方法?

.net c# partial-classes

17
推荐指数
3
解决办法
5135
查看次数

Microsoft.WebApplication.targets导入在VS 2010 Web应用程序项目中的作用是什么?

Visual Studio 2010似乎坚持在Web应用程序项目中进行此导入

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
Run Code Online (Sandbox Code Playgroud)

这个导入给了我们什么,它真的需要吗?

另外,如果您使用文本编辑器删除此导入,Visual Studio将重新添加它.

我问的原因是项目是在构建服务器上编译的,目标也不存在,因为没有安装visual studio.

.net import web-applications visual-studio-2010

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

将视图模型映射到KnockoutJS验证

我使用KnockoutJS,KnockoutJS Mapping插件和jQuery 1.7.1使用ASP.NET MVC 2构建了一个页面.我希望能够使用KnockoutJS Validation插件(可在此处找到).但是,我需要同时进行服务器和客户端验证.

是否可以将我的视图模型映射到使用.extend()方法的KnockoutJS Validation插件

编辑:示例.自动转动:

[Required]
public string Firstname { get; set; }
Run Code Online (Sandbox Code Playgroud)

进入:

var viewmodel = {
    firstname: ko.observable().extend({ required: true });
}
Run Code Online (Sandbox Code Playgroud)

javascript validation asp.net-mvc knockout.js

17
推荐指数
2
解决办法
6186
查看次数

如何在github markdown中嵌入来自repo的代码?

有没有办法在Githubs markdown中嵌入文件内容(来自项目仓库)?

我有一个代码示例,并希望将其嵌入到项目自述文件中.

markdown github

17
推荐指数
3
解决办法
3108
查看次数