gpt4 book ai didi

c# - 我应该如何组织我的 C# 解决方案?

转载 作者:行者123 更新时间:2023-11-30 21:09:46 26 4
gpt4 key购买 nike

我的 C# 4 解决方案中有三个项目。

  • MooDB:在 NHibernate 映射、表示类中有我的领域对象。
  • 数据:有我的数据访问层类(使用 NHibernate)
  • 测试:有我的测试课

截图如下:

enter image description here

我注意到我的 Test 项目中有 app.confighibernate.cfg.xml。这似乎是对的。我的 Data 项目中没有 app.config,这是个问题,因为我想在我的 Data 中使用 log4net 项目,但如果那里没有 app.config,我将无法配置它。

设置解决方案的最佳方式是什么?每个项目或整个解决方案都应该有一个 app.config 吗?我的 Test 项目需要一个吗?我是否根据“最佳实践”组织了它?

最佳答案

我通常在最高层看到配置文件;通常是 UI 或测试。

这是有道理的(至少对我而言),因为应用程序将数据层定向到它应该从中获取数据的存储库。您的测试层可能会去到与生产应用程序不同的地方;所以在数据项目中配置对我来说没有多大意义......它是“配置”底层的顶层。

关于c# - 我应该如何组织我的 C# 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853519/

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