Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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# WcfFacility序列不包含任何元素_C#_Wcf_Castle Windsor_Wcffacility - Fatal编程技术网

C# WcfFacility序列不包含任何元素

C# WcfFacility序列不包含任何元素,c#,wcf,castle-windsor,wcffacility,C#,Wcf,Castle Windsor,Wcffacility,在尝试安装我的wcf服务时,我一直得到一个序列不包含任何元素错误 以下是my global.asax中的代码: _container = new WindsorContainer(); _container.Register(Component.For<IWindsorContainer>().Instance(_container)) .AddFacility<WcfFacility>() .Install(Configurat

在尝试安装我的wcf服务时,我一直得到一个序列不包含任何元素错误

以下是my global.asax中的代码:

_container = new WindsorContainer();

_container.Register(Component.For<IWindsorContainer>().Instance(_container))
          .AddFacility<WcfFacility>()
          .Install(Configuration.FromAppConfig())
          .Install(FromAssembly.InDirectory(new AssemblyFilter(HttpRuntime.BinDirectory, "Web*.dll")));
更新

现在问题似乎出现在其他地方——就像它试图解析组件一样,它是一个普通对象,而不是wcf服务。请记住服务是有效的-当尝试使用wcf解决它时,我在ctor上遇到一个错误:

    public WebSiteCommandService(ICommandService service)
    {
        _service = service;
    }
它说没有ICommandService的组件

为什么客户端容器试图解决这个问题

好像WCF网站的内容被完全跳过了

以下是堆栈:

[InstanceNotFoundInEnvironmentConfigurationException: Could not find requested type Ncqrs.Commanding.ServiceModel.ICommandService in the NcqrsEnvironment configuration. Make sure that the NcqrsEnvironment is configured correctly or that defaults are correctly set.]
   Ncqrs.NcqrsEnvironment.Get() in C:\Users\Wayne Douglas\Dev\ProjectWebsite\ThirdParty\NCQRS\src\Ncqrs\NcqrsEnvironment.cs:96
   CommandService.WebsiteCommandService..cctor() in C:\Users\Wayne Douglas\Dev\ProjectWebsite\CommandService\WebsiteCommandService.svc.cs:17

[TypeInitializationException: The type initializer for 'CommandService.WebsiteCommandService' threw an exception.]
   System.Runtime.Serialization.FormatterServices.nativeGetUninitializedObject(RuntimeType type) +0
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstanceCore(ConstructorCandidate constructor, Object[] arguments, Type implType) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:151

[ComponentActivatorException: ComponentActivator: could not instantiate CommandService.WebsiteCommandService]
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstanceCore(ConstructorCandidate constructor, Object[] arguments, Type implType) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:163
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstance(CreationContext context, ConstructorCandidate constructor, Object[] arguments) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:116
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:66
   Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\AbstractComponentActivator.cs:80
   Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.cs:81
   Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\SingletonLifestyleManager.cs:63
   Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.cs:124
   Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.cs:98
   Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveCore(CreationContext context, ComponentModel model, DependencyModel dependency) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Resolvers\DefaultDependencyResolver.cs:308
   Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Resolvers\DefaultDependencyResolver.cs:158
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:292
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:85
   Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.cs:66
   Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\AbstractComponentActivator.cs:80
   Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.cs:81
   Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.cs:70
   Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.cs:124
   Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.cs:98
   Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\DefaultKernel.cs:777
   Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(Type service, IDictionary arguments, IReleasePolicy policy) in d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\DefaultKernel_Resolve.cs:225
   Website.WindsorControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) in C:\Users\Wayne Douglas\Dev\ProjectWebsite\Website\WindsorControllerFactory.cs:24
   System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +93
   System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) +346
   System.Web.Mvc.<>c__DisplayClass6.<BeginProcessRequest>b__2() +71
   System.Web.Mvc.<>c__DisplayClassb`1.<ProcessInApplicationTrust>b__a() +19
   System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Func`1 func) +161
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +405
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
[InstanceNotFoundineEnvironmentConfigurationException:在NcqrsEnvironment配置中找不到请求的类型Ncqrs.Commanding.ServiceModel.ICommandService。请确保NcqrsEnvironment配置正确或默认值设置正确。]
C:\Users\Wayne Douglas\Dev\ProjectWebsite\ThirdParty\Ncqrs\src\Ncqrs\NcqrsEnvironment.cs:96中的Ncqrs.NcqrsEnvironment.Get()
C:\Users\Wayne Douglas\Dev\ProjectWebsite\CommandService\WebsiteCommandService.svc.cs中的CommandService.WebsiteCommandService..cctor():17
[TypeInitializationException:'CommandService.WebsiteCommandService'的类型初始值设定项引发异常。]
System.Runtime.Serialization.FormatterServices.nativeGetUninitializedObject(RuntimeType类型)+0
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.CreateInstanceCore(构造函数candidate构造函数,对象[]参数,类型impltType)中的Castle.MicroKernel.ComponentActivator.CreateInstanceCore(构造函数candidate构造函数,对象[]参数,类型impltType):151
[ComponentActivator异常:ComponentActivator:无法实例化CommandService.WebsiteCommandService]
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.CreateInstanceCore(构造函数candidate构造函数,对象[]参数,类型impltType)中的Castle.MicroKernel.ComponentActivator.CreateInstanceCore(构造函数candidate构造函数,对象[]参数,类型impltType):163
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.CreateInstance(CreationContext上下文、构造函数Candidate构造函数、对象[]参数)中的Castle.MicroKernel.ComponentActivator.CreateInstance
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.InternalCreate(CreationContext上下文)中的Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext上下文):66
在d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\AbstractComponentActivator.Create(CreationContext上下文,负担)中创建
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.CreateInstance(CreationContext上下文,外部跟踪布尔值)中的Castle.MicroKernel.lifestylemanager.CreateInstance(CreationContext,布尔值):81
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\SingletonLifestyleManager.Resolve(CreationContext上下文,IReleasePolicy releasePolicy)中
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.ResolveCore(CreationContext上下文、布尔请求解除委托、布尔请求实例、负担和负担)中的Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler.Resolve(CreationContext上下文,需要布尔实例)中的Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext,布尔实例):98
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Resolver\DefaultDependencyResolver.ResolveCore(CreationContext上下文、ComponentModel模型、DependencyModel依赖项)中的Castle.MicroKernel.Resolver.DefaultDependencyResolver
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Resolvers\defaultdependencysolver.Resolve(创建上下文,isubdependencysolver context,isubdependencysolver contexthandlersolver,ComponentModel,dependencmodel dependency)中
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.CreateConstructorArguments(构造函数Candidate构造函数,CreationContext上下文)中的Castle.MicroKernel.ComponentActivator.CreateConstructorArguments(构造函数Candidate构造函数,CreationContext上下文):292
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.Instantiate(CreationContext上下文)中的Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.cs:85
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\DefaultComponentActivator.InternalCreate(CreationContext上下文)中的Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext上下文):66
在d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\ComponentActivator\AbstractComponentActivator.Create(CreationContext上下文,负担)中创建
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.CreateInstance(CreationContext上下文,外部跟踪布尔值)中的Castle.MicroKernel.lifestylemanager.CreateInstance(CreationContext,布尔值):81
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Lifestyle\AbstractLifestyleManager.Resolve(CreationContext上下文,IReleasePolicy releasePolicy)中的Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(CreationContext,IReleasePolicy releasePolicy),cs:70
d:\BuildAgent\work\60b7fa65294e7792\src\Castle.Windsor\MicroKernel\Handlers\DefaultHandler中的Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext上下文、Boolean requiresDecommission、Boolean instanceRequired、Bounder和Bounder)。
<services>
  <service name="CommandService.WebsiteCommandService">
    <endpoint address="http://commandservice.website.com/WebsiteCommandService.svc"
              binding="basicHttpBinding"
              name="commandService"
              contract="CommandService.IWebsiteCommandService" />
  </service>
</services>