代码之家  ›  专栏  ›  技术社区  ›  noctufaber

你如何安装温莎城堡国际奥委会?

  •  4
  • noctufaber  · 技术社区  · 15 年前

    我目前正在阅读Sanderson的Pro ASP.NET MVC框架。在书中,他建议使用Castle Windsor设置IOC,并指出下载会自动安装它并在GAC中注册Castle DLL。好吧,在这个时候(2010年5月4日),城堡项目不再有一个可下载的安装程序来设置这个。所有这些都被分解成各自的子项目,其中包含压缩文件夹中的原始文件。遗憾的是,我找不到有关如何设置它的安装文档。作为一个noob我是,我被卡住了,现在不得不问1温莎城堡应该在我的硬盘上住在哪里?#2如何正确手动注册DLL?而且,3我应该对项目维护者的监督感到愤怒吗?

    链接如下: http://www.castleproject.org/castle/download.html

    2 回复  |  直到 15 年前
        1
  •  6
  •   Mauricio Scheffer    15 年前

    关于Castle-ASP.NET MVC集成,Sanderson的书已经有些过时了。

    这里真的没有监督,城堡开发团队认为这个项目太大了,无法有效管理,所以他们 split it . 因此,现在这些新项目中的每一个都作为一个单独的包发布,其中包括必要的DLL。

    没有安装程序,因为它确实是不必要的。与大多数开放源代码.NET库(如nhibernate、log4net、rhino.mocks、moq和其他许多库)一样,您可以获取dll,将其放在项目中的某个目录中(大多数人称之为 lib Dependencies ,然后从项目中添加对此目录中的dll的引用。根本不需要和海关总署打交道。

    你还需要 MvcContrib (说 MVCContrib.Extras.release.zip 它实现了windsor-asp.net mvc集成(控制器工厂和注册控制器的扩展,等等)。事实上,mvcontrib已经包括了温莎,所以这就是你真正需要的。

        2
  •  1
  •   Alastair Pitts    15 年前

    您正在寻找Castle Microkernel/Windsor项目: http://www.castleproject.org/container/index.html

    以下是“入门”页面的链接: http://www.castleproject.org/container/gettingstarted/part1/index.html

    下载zip文件后,将其解压缩到硬盘驱动器上的已知位置(在Visual Studio解决方案目录中是正常的)。

    遵循“入门”指南,它将指导您在项目中引用哪个dll,以及如何使用它。

    祝你好运!