问题标签 [castle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2227 浏览

c# - 温莎城堡问题

{"配置系统初始化失败"}

我在尝试运行我制作的 Windows 应用程序时收到此错误,这意味着 Castle Windsor 无法从 app.config 初始化配置

有趣的是我的测试项目可以工作并且它能够初始化相同的 app.config 但是当我将它移到 Windows 应用程序并使用相同的代码时它失败了!

任何帮助,将不胜感激,

提前致谢


配置代码:

这是 C# 代码:

相同的代码在测试项目中工作。但不在 Windows 应用程序中。

0 投票
1 回答
551 浏览

castle-activerecord - 为什么 Castle Active Record 的 `FindAllByProperty` 调用 `OnUpdate`?

当我在城堡 Active Record 中调用FindAllByPropertyOnUpdate时,这会导致堆栈溢出,因为我对OnUpdate实例进行了一些重复检查。考虑以下代码。为什么它调用OnUpdate?怎么能阻止呢?

0 投票
1 回答
533 浏览

nhibernate - Castle ActiveRecord 和 AfterLoad 事件

Castle ActiveRecordBeforeLoad活动,但我也需要AfterLoad活动。我知道可以使用 NHibernate 的 PostLoad 事件。但是我该怎么做呢?

0 投票
2 回答
1296 浏览

c# - C#自定义属性访问数据库

我有一个使用 nhiberate 访问数据库的自定义属性。该属性实际上继承自 Castle 的 AbstractValidationAttribute,用于根据正则表达式验证属性。问题是,这些正则表达式是cms管理并存储在数据库中的,当你更改数据库中的值时,它们并没有反映在属性中。基本上,该属性只初始化一次,然后从数据库加载一次。有没有办法解决?

谢谢,罗宾

0 投票
2 回答
1051 浏览

nhibernate - NHibernate - 缺少 dll

这个电话

// this._cfg 是一个 NHibernate 配置实例
this._sessionFactory = this._cfg.BuildSessionFactory();

在运行时给我这个异常(不是在编译时)。

无法加载文件或程序集“NHibernate.ByteCode.Castle”或其依赖项之一。系统找不到指定的文件。":"NHibernate.ByteCode.Castle

到目前为止还可以。但问题是,这段代码在类库项目中运行,我在该项目引用了 NHibernate.ByteCode.Castle(以及所有其他 NHibernate dll)。

Wierder:我可以通过在调用我的类库的 Windows WPF 可执行项目中额外引用 NHibernate dll 来修复异常。但是 Windows WPF 可执行文件不包含直接使用 NHibernate 的代码(证明:它编译良好,没有任何 NHibernate 引用)。发生什么了?显然,在实际使用 NHibernate 的项目中引用 NHibernate.ByteCode.Castle 是不够的。有谁知道为什么?

0 投票
1 回答
1066 浏览

castle-windsor - Castle Windsor + ISubDependencyResolver:奇怪的问题

温莎城堡 2.5。这失败了。为什么?它是指定的行为还是错误?在解析顶级服务时,似乎甚至没有查询子依赖解析器。

0 投票
4 回答
1343 浏览

c# - 如何使用 Castle Windsor 将运行时参数传递给先前注册的工厂方法?

我有一个使用 Castle Windsor 的报告 MVC 应用程序。

在应用程序启动时(在 global.asax 中),所有类型都已注册,然后对应用程序的每个后续请求都会解析相关的报告类型,并且 Windsor 会自动处理依赖关系。

我需要根据请求中传入的参数将其中一种依赖类型切换为另一种。

我怎样才能做到这一点?

我已经向 windsor 注册了一个工厂方法来处理可切换类型的解析,但是由于这是在应用程序启动时注册的,所以当参数仅在以后的请求中可用时,如何将参数传递给工厂方法?

如果我尝试为每个请求注册工厂,它​​会在第一个请求上工作,但随后会抱怨工厂已经注册的所有后续请求。在每次请求后取消注册工厂听起来不像是正确的做法。

0 投票
1 回答
561 浏览

castle-monorail - NVelocity 是否支持 foreach.count?

我正在使用 Castle 项目中的NVelocity,根据速度规格,我应该能够像这样访问循环计数器:

但我无法让它工作,所以我怀疑它还没有在 NVelocity 中实现。

谁能证实这一点?

0 投票
3 回答
399 浏览

xml - 如何通过城堡温莎将对象传递给构造函数?

我正在通过城堡温莎构建一个对象,我的构造函数接受自定义类型的参数。我如何将它传递给我的对象。

我所有的配置都在 XML 文件中定义,我也想在 XML 中定义参数。所以请不要编程!

0 投票
1 回答
348 浏览

nhibernate - 城堡 2.5/NHibernate/Magnum/NServiceBus

有没有人拥有基于 Castle 2.5 的工作栈,包括 NHibernate (2.1.2.x)、FluentNHibernate、Magnum、NServiceBus、rRhino.Security

为.Net 4 构建并运行?

在此先感谢和问候,

克里斯