Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载文件或程序集MongoDB.Drive。系统找不到指定的文件_C#_Mongodb_Autofac Module - Fatal编程技术网

C# 无法加载文件或程序集MongoDB.Drive。系统找不到指定的文件

C# 无法加载文件或程序集MongoDB.Drive。系统找不到指定的文件,c#,mongodb,autofac-module,C#,Mongodb,Autofac Module,我正在尝试在asp.net c#应用程序中使用Mongodb。我正在使用Autofac解决依赖关系。autofac尝试解析对象构造函数时出现以下错误 json格式的autofac模块详细信息: "properties": { "ConnectionString": "mongodb://localhost:27017", "DatabaseName": "jambov32" } public BlogQueries(string connectionString, s

我正在尝试在asp.net c#应用程序中使用Mongodb。我正在使用Autofac解决依赖关系。autofac尝试解析对象构造函数时出现以下错误

json格式的autofac模块详细信息:

  "properties": {
    "ConnectionString": "mongodb://localhost:27017",
    "DatabaseName": "jambov32"
  }


public BlogQueries(string connectionString, string databaseName)
{
    try
    {
        MongoClient mongoClient = new MongoClient(connectionString);
        this.database = mongoClient.GetDatabase(databaseName);
    }
    catch(Exception ex)
    {
        Console.WriteLine("Exception blogquer=="+ex);
    }
}
错误:

fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0]
      An unhandled exception has occurred while executing the request
Autofac.Core.DependencyResolutionException: An error occurred during the activat
ion of a particular registration. See the inner exception for details. Registrat
ion: Activator = BlogQueries (ReflectionActivator), Services = [Jambo.Producer.A
pplication.Queries.IBlogQueries], Lifetime = Autofac.Core.Lifetime.RootScopeLife
time, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was t
hrown while invoking the constructor 'Void .ctor(System.String, System.String)'
on type 'BlogQueries'. ---> Could not load file or assembly 'MongoDB.Driver, Ver
sion=2.7.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the
file specified. (See inner exception for details.) (See inner exception for deta
ils.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown w
hile invoking the constructor 'Void .ctor(System.String, System.String)' on type
 'BlogQueries'. ---> Could not load file or assembly 'MongoDB.Driver, Version=2.
7.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file sp
ecified. (See inner exception for details.) ---> System.IO.FileNotFoundException
: Could not load file or assembly 'MongoDB.Driver, Version=2.7.0.0, Culture=neut
ral, PublicKeyToken=null'. The system cannot find the file specified.
   at Jambo.Producer.Infrastructure.Queries.BlogQueries..ctor(String connectionS
tring, String databaseName)
   at lambda_method(Closure , Object[] )
   at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate
()
   --- End of inner exception stack trace ---
   at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate
()
   at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IC
omponentContext context, IEnumerable`1 parameters)
   at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
   --- End of inner exception stack trace ---
   at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters)
   at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 cr
eator)
   at Autofac.Core.Resolving.InstanceLookup.Execute()
   at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifeti
meScope currentOperationScope, IComponentRegistration registration, IEnumerable`
1 parameters)
   at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration reg
istration, IEnumerable`1 parameters)
   at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context,
Service service, IEnumerable`1 parameters, Object& instance)
   at Autofac.ResolutionExtensions.ResolveOptionalService(IComponentContext cont
ext, Service service, IEnumerable`1 parameters)
   at Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvid
er sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired)
   at lambda_method(Closure , IServiceProvider , Object[] )
   at Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider.<>c__Disp
layClass4_0.<CreateActivator>b__0(ControllerContext controllerContext)
   at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__Displa
yClass5_0.<CreateControllerFactory>g__CreateController0(ControllerContext contro
llerContext)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next
, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeInnerFilt
erAsync>d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot
ification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeNextExceptionFilt
erAsync>d__23.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext
 context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope&
 scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeNextResourceFilte
r>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecuted
Context context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope&
 scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeFilterPipelineAsy
nc>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot
ification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeAsync>d__15.MoveN
ext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot
ification(Task task)
   at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot
ification(Task task)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.<Invoke>d__6.
MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot
ification(Task task)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.<Invoke>
d__7.MoveNext()
fail:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0]
执行请求时发生未处理的异常
Autofac.Core.DependencyResolutionException:在激活过程中发生错误
对特定注册的撤销。有关详细信息,请参见内部异常。注册
ion:Activator=BlogQueries(ReflectionActivator),Services=[Jambo.Producer.A
application.querys.iblogquerys],生存期=Autofac.Core.lifety.RootScopeLife
时间,共享=共享,所有权=所有者ByLifeTimeScope-->t出现异常
hr调用构造函数“Void.ctor(System.String,System.String)”时关闭
关于类型“BlogQueries”。-->无法加载文件或程序集“MongoDB.Driver,版本”
sion=2.7.0.0,区域性=中立,PublicKeyToken=null'。系统找不到
指定的文件。(详见内部异常)(详见内部异常)
ils.)-->Autofac.Core.dependencResolutionException:在
调用类型上的构造函数“Void.ctor(System.String,System.String)”
“博客查询”。-->无法加载文件或程序集“MongoDB.Driver,版本=2”。
7.0.0,区域性=中性,PublicKeyToken=空'。系统找不到文件sp
具体化。(有关详细信息,请参阅内部异常。)-->System.IO.FileNotFoundException

:无法加载文件或程序集“MongoDB.Driver,版本=2.7.0.0,区域性=neut” ral,PublicKeyToken=null'。系统找不到指定的文件。 在Jambo.Producer.Infrastructure.Queries.BlogQueries..ctor(字符串连接 字符串,字符串数据库名) 在lambda_方法(闭包,对象[]) 在Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instance () ---内部异常堆栈跟踪的结束--- 在Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instance () 在Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IC 组件上下文上下文,IEnumerable`1参数) 在Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1参数)处 ---内部异常堆栈跟踪的结束--- 在Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1参数)处 在Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id,Func`1)中 伊托尔) 在Autofac.Core.Resolving.InstanceLookup.Execute()处 在Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifeti)中 meScope currentOperationScope,iComponent注册,IEnumerable` 1)参数 在Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration注册表 ISTRITION,IEnumerable`1参数) 在Autofac.ResolutionExtensions.TryResolveService(IComponentContext)中, 服务,IEnumerable`1参数,对象和实例) 在Autofac.ResolutionExtensions.ResolveOptionalService(IComponentContext cont 外部,服务,IEnumerable`1参数) 位于Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvid er sp,类型类型,类型requiredBy,布尔值isDefaultParameterRequired) 在lambda_方法中(闭包、IServiceProvider、对象[]) 在Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider.c__Disp layClass4_0.b_0(控制器上下文控制器上下文) 在Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.c__显示 yClass5_0.g__CreateController0(ControllerContext控件 llerContext) 位于Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State&Next ,范围和范围,对象和状态,布尔值和已完成) 在Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_u14.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot 通知(任务) 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d_u23.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 位于Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext (上下文) 位于Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State&Next,Scope& 范围、对象和状态、布尔值和已完成) 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d_u22.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecuted)中 上下文(上下文) 位于Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State&Next,Scope& 范围、对象和状态、布尔值和已完成) 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d_u17.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot 通知(任务) 在Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveN ext() ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot 通知(任务) 在Microsoft.AspNetCore.Builder.RouterMiddleware.d_u4.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNot 通知(任务) 在Microsoft.AspNetCore.Authent