2017-05-03 130 views
1

我有一些實用功能,並希望創建一個名爲實用程序實現這些功能類,這樣我可以在一個以上的控制器使用這些類的功能。我應該在哪裏把自定義類在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

回答

0

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

訪問它們就像通過命名空間指定它們一樣簡單,或者包含正確使用語句到它們所在的命名空間。我親自將大多數自定義類保存在單獨的庫項目中,但是我希望在實際asp.net核心項目,我讓他們一個叫Code文件夾中,但你可以命名爲任何合適的感覺爲您的項目。

這是我目前正在從事的一個項目的一個示例。這也表明我有多麼的Code文件夾下的子文件夾組織。

enter image description here

相關問題