如何使用温莎城堡注册System.Net.CookieContainer
本文关键字:System Net CookieContainer 注册 城堡 何使用 | 更新日期: 2023-09-27 18:06:15
我有一个依赖于cookiecontaer对象的组件。我设法使这个工作通过以下代码:
ICookieContainerFactory factory = container.Resolve<ICookieContainerFactory>();
container.AddFacility<FactorySupportFacility>()
.Register(Component.For<System.Net.CookieContainer>()
.UsingFactoryMethod(() => factory.GetCookieContainer())
.LifeStyle.Singleton);
但是我想在我的配置文件中有这些东西。我应该如何在我的配置中写这个?
我试过了:
<component id="CookieContainerFactory"
service="ABZ.RFOA.Core.Utility.ICookieContainerFactory, ABZ.RFOA.Core"
type="ABZ.RFOA.Core.Utility.CookieContainerFactory, ABZ.RFOA.Core">
</component>
<component id="CookieContainer"
type="System.Net.CookieContainer, System"
factoryId="CookieContainerFactory"
factoryCreate="GetCookieContainer"
lifestyle="singleton">
</component>
但是它抛出了一个异常:
Castle.MicroKernel.SubSystems.Conversion。ConverterException:无法从System.Net转换。cookicontainer,系统到系统。类型-可能找不到类型
我不明白什么系统。字体在这里。我该如何解决这个问题?
尝试使用程序集限定名
System.Net.CookieContainer, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
代替System.Net.CookieContainer, System