gpt4 book ai didi

c# - DLL 的入口点

转载 作者:太空狗 更新时间:2023-10-29 23:10:28 25 4
gpt4 key购买 nike

我有一个 c# .net WPF 应用程序,现在我需要注册一些东西(基本上是 NInject IoC 模式)已被 BLLDAL 层使用。

我想知道 dll 的入口点或类似的东西,我可以在其中放置该代码(内核注册)。

对于 WPF 部分,我使用 App.xaml.cs,对于 WCF 部分,我使用 Global.asax.cs 因为它们是这些东西的入口点。但是对于独立的 dll 来说,它们的入口点是什么。

一种方法是,我可以在我的 dll 中添加一个静态类来实现此目的,并从 app.xaml.cs 调用 BLL 的这种方法并注册我的内核。但这似乎更像是一种解决方法,而不是方法。

请指导我更切题和合乎逻辑。

最佳答案

容器配置是在应用程序的复合根目录中完成的(首次调用代码的位置)。正如您已经说过的,对于 WPF,这是 App.xaml.cs。在这里你注册所有层的组件。最好您必须在 App.xaml 之外的另一个程序集中编写 UI 代码。这样,应用程序的创建与代码的执行完全分离。

我建议阅读 Mark Seemans 的书,其中对此进行了详细描述。

关于c# - DLL 的入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com