我应该在哪里把自定义类在ASP.NET核心项目

我应该在哪里把自定义类在ASP.NET核心项目

问题描述:

我有一些实用功能,并希望创建一个名为实用程序实现这些功能类,这样我可以在一个以上的控制器使用这些类的功能。我应该在哪里把自定义类在ASP.NET核心项目

所以我在哪里可以把这些类在我的文件夹结构ASP.NET Core 1.1项目,以及我如何访问呢?

+1

除非你遵循一定的架构模式,你可以把它放在任何你想要的地方。也请使用正确的标签。 [标签:asp.net-mvc]适用于旧的MVC webstack(MVC1-6),** NOT **适用于ASP.NET Core MVC – Tseng

+0

我会将它们放到Services文件夹中 – Alexan

+0

@Alex是否将它们放在Services文件夹中需要'依赖注入等等?将它们放入Service文件夹有什么意义/好处? – nam

正如@Tseng提到的,你可以把他们的任何地方,但通常你不会希望将它们放在wwwroot层次。 :-)

访问它们就像通过命名空间指定它们一样简单,或者包含正确使用语句到它们所在的命名空间。我亲自将大多数自定义类保存在单独的库项目中,但是我希望在实际asp.net核心项目,我让他们一个叫Code文件夹中,但你可以命名为任何合适的感觉为您的项目。

这是我目前正在从事的一个项目的一个示例。这也表明我有多么的Code文件夹下的子文件夹组织。

enter image description here