小编kls*_*kls的帖子

在PCL中获取装配版本

我在.NET 4.5中有以下代码行,我试图构建为可移植类库.它的目的是获得汇编版本:

this.GetType().Assembly.GetName().Version.Major;
Run Code Online (Sandbox Code Playgroud)

问题是Assembly.GetName()在PCL中不可用.有没有办法在PCL中获得汇编版本?

我知道可以解析Assembly.FullName,但我想要一个更好的解决方案.

system.reflection .net-assembly portable-class-library

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

LDAP排序规则失败

我正在尝试对AD LDS进行ldap查询,以使用户对cn属性进行排序.排序顺序规则不应该是默认的英语,但它应该按照瑞典语排序.我正在使用.Net中的System.DirectoryServices.Protocols API执行此操作.

为了重现,我已经在端口389上安装了一个AD LDS实例,并安装了用户对象类.

使用以下代码(base是从执行简单搜索中复制的).订购规则已从此处获取.

public class LdapSorter
{

    public void SearchUsersSorted()
    {
        string hostOrDomainName = "localhost";
        string targetOu = "cn=Test";

        // create a search filter to find all objects
        string ldapSearchFilter = "(objectClass=user)";

        // establish a connection to the directory
        LdapConnection connection = new LdapConnection(hostOrDomainName);
        connection.SessionOptions.ProtocolVersion = 3;

        Console.WriteLine("\r\nPerforming a simple search ...");

        try
        {
            SearchRequest searchRequest = new SearchRequest
                                            (targetOu,
                                              ldapSearchFilter,
                                              SearchScope.OneLevel,
                                              null);

            searchRequest.Controls.Add(new SortRequestControl("cn", "1.2.840.113556.1.4.1594", false));
            //searchRequest.Controls.Add(new SortRequestControl("cn", false));
            //searchRequest.Controls.Add(new SortRequestControl("cn", true)); …
Run Code Online (Sandbox Code Playgroud)

.net ldap active-directory adlds

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