小编cuo*_*gle的帖子

无法加载文件或程序集.指针无效(来自HRESULT的异常:0x80004003(E_POINTER))

我重建了我的解决方案并得到以下编译错误:

错误9'无法加载文件或程序集'ComponentArt.Web.UI,Version = 2009.1.1819.35,Culture = neutral,PublicKeyToken = 9bc9f846553156bb'或其依赖项之一.无效指针(来自HRESULT的异常:0x80004003(E_POINTER))'D:..\MyProj.Account\LC

dll位于infra文件夹中,最后移动到输出项目(网站)的bin文件夹.

有成效的想法吗?我还应该检查什么?看来这个sln中的所有其他项目都会编译.

除非我很快得到这个错误.什么是LC(在"项目"栏目下)?

c# asp.net componentart

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

使用orderby对int数组进行排序

我想按升序排序我的int数组.

首先我复制一下我的数组:

int[] copyArray = myArray.ToArray();
Run Code Online (Sandbox Code Playgroud)

然后我想按升序排序,如下所示:

 int[] sortedCopy = from element in copyArray 
                    orderby element ascending select element;
Run Code Online (Sandbox Code Playgroud)

但是我得到一个错误,"selected"得到了高位,错误是:"不能隐式地将类型'system.linq.iorderedenumerable'转换为'int []'"

c#

23
推荐指数
2
解决办法
5万
查看次数

为什么协方差不适用于泛型方法

假设我有接口和类:

public interface ITree {}
public class Tree : ITree {}
Run Code Online (Sandbox Code Playgroud)

由于IEnumerable<T>协变,下面的代码行成功编译:

IEnumerable<ITree> trees = new List<Tree>();
Run Code Online (Sandbox Code Playgroud)

但是当我把它放入通用方法时:

public void Do<T>() where T : ITree
{
     IEnumerable<ITree> trees = new List<T>();
}
Run Code Online (Sandbox Code Playgroud)

我从编译器得到编译错误:

错误1无法将类型'System.Collections.Generic.List'隐式转换为'System.Collections.Generic.IEnumerable'.存在显式转换(您是否缺少演员?)D:\ lab\Lab.General\Lab.General\Program.cs 83 40 Lab.General

为什么协方差在这种情况下不起作用?

c# covariance contravariance c#-4.0

23
推荐指数
1
解决办法
1987
查看次数

使用Visual Studio 2017的Azure数据工厂项目

我不确定目前Visual Studio 2017是否支持Azure数据工厂项目.

我刚刚安装了VS 2017,但由于有一个azure数据工厂项目,因此无法打开我们的解决方案.

在此输入图像描述

Azure Data Factory是否支持Visual Studio 2017?

azure visual-studio azure-data-factory visual-studio-2017

22
推荐指数
1
解决办法
7825
查看次数

如何在ASP.NET Web API上对Action Filter执行依赖项注入

我真的陷入了将依赖注入到web api的动作过滤器中的方法.我有一个这样的动作过滤器:

public class AuthorizationAttribute : ActionFilterAttribute
{
    public IApiKeyRepository Repository { get; set; }

    private Guid GetApiKey(string customerKey)
    {
        return Repository.GetApiKey(customerKey);
    }

    public override void OnActionExecuting(HttpActionContext actionContext)
    {        
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用Windsor在属性Repository上进行属性注入(但是使用哪个IoC容器并不重要)

我确实上来自定义FilterProvider但它没有为我工作,有没有人有解决方案或运行代码?非常感谢

c# dependency-injection ioc-container asp.net-web-api asp.net-web-api-filters

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

Azure:如何将数据库移动到弹性池中

我们在Pricing Tier中有一些数据库:Basic,S0...如下图所示:

在此输入图像描述

这些数据库是在创建新弹性池之前创建的.现在我们要将这些数据库移动到弹性池中以节省成本.但似乎我不知道如何在Azure门户上移动它们.

azure azure-sql-database

21
推荐指数
4
解决办法
2万
查看次数

从C#访问AD时"从服务器返回引用"异常

DirectoryEntry oDE = new DirectoryEntry("LDAP://DC=Test1,DC=Test2,DC=gov,DC=lk");

using (DirectorySearcher ds = new DirectorySearcher(oDE))
{
    ds.PropertiesToLoad.Add("name");
    ds.PropertiesToLoad.Add("userPrincipalName");

    ds.Filter = "(&(objectClass=user))";

    SearchResultCollection results = ds.FindAll();

    foreach (SearchResult result in results)
    {
        Console.WriteLine("{0} - {1}",
            result.Properties["name"][0].ToString(),
            result.Properties["userPrincipalName"][0].ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

SearchResultCollection results = ds.FindAll();行我得到一个异常:

从服务器返回了推荐

为什么我会得到那个例外,这是什么意思?

c# active-directory

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

没有ASP.NET标识的OWIN cookie身份验证

我是ASP.NET MVC 5的新手,我发现身份认证+授权框架非常不舒服.我知道这是ASP.NET MVC框架的一个新功能,所以我想在我的应用程序中应用另一种方法来实现身份验证.

可能吗?我读过我可以用的FormsAuthenticationModule.这是一个很好的选择吗?如何在基于MVC 5的应用程序中使用它?

.net c# asp.net-mvc asp.net-mvc-5

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

将一个类绑定到多个接口作为单例

我有例如2个interfases IInterface1IInterface2,

public interface IInterface1 {...}
public interface IInterface2 {...} 
Run Code Online (Sandbox Code Playgroud)

以及这些接口的一个实现ImplClass.

public class ImplClass : IInterface1, IInterface2 {...}
Run Code Online (Sandbox Code Playgroud)

我必须确保应用程序只有一个ImplClass实例,它将用作IInterface1和IInterface2.我正在使用ninject进行依赖注入.所以我的问题是:下面的代码是否符合我的要求?

...
Bind<IInterface1>().To<ImplClass>().Using<SingletonBehavior>();
Bind<IInterface2>().To<ImplClass>().Using<SingletonBehavior>();
...
Run Code Online (Sandbox Code Playgroud)

或者此代码将为eash接口创建2个ImplClass实例?

c# singleton binding dependency-injection ninject

18
推荐指数
2
解决办法
5112
查看次数

使用Directory.Move时,该文件已存在时无法创建文件

我试图将目录从一个位置移动到同一驱动器上的另一个位置.我收到" 当该文件已存在时无法创建文件 "错误.以下是我的代码.

任何人都可以建议吗?

        string sourcedirectory = @"F:\source";
        string destinationdirectory = @"F:\destination";

        try
        {
            if (Directory.Exists(sourcedirectory))
            {
                if (Directory.Exists(destinationdirectory))
                {
                  Directory.Move(sourcedirectory, destinationdirectory);
                }
                else
                {
                  Directory.CreateDirectory(destinationdirectory);
                  Directory.Move(sourcedirectory, destinationdirectory);
                }
            }

        }
        catch (Exception ex)
        {
            log(ex.message);
        }
Run Code Online (Sandbox Code Playgroud)

c#

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