有一个NancyFX的应用程序,自托管在多个项目中(自托管在Topshelf上作为服务/控制台应用程序运行以进行调试)。
用Windsor strapper替换TinyIoC strapper。
添加了注册。
添加了对项目
中所有程序集的Castle.Windsor引用出现此错误:
[CS0012]行:128列:18 - 类型'Castle.MicroKernel.Registration.IWindsorInstaller'在未引用的程序集中定义。您必须添加对程序集“Castle.Windsor,Version = 3.3.0.0,Culture = neutral,PublicKeyToken = 407dd0808d44fbdc”的引用。 (显示)
尝试添加
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="Castle.Windsor, Version=3.3.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" />
</assemblies>
</compilation>
到app.config - 没什么。