Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 真的不知道把ActiveDirectory代码/类放在哪里_C#_Asp.net Mvc - Fatal编程技术网

C# 真的不知道把ActiveDirectory代码/类放在哪里

C# 真的不知道把ActiveDirectory代码/类放在哪里,c#,asp.net-mvc,C#,Asp.net Mvc,我已经查找了其他几个答案,但确实无法确定,因为我不确定这是否属于创建应用程序代码文件夹的控制器、模型中 我真的不想创建一个单独的项目 我目前有3个控件,很多模型和很多视图 我被分配了一个新项目,以便能够遍历整个ActiveDirectory。此代码可以在任何给定页面上使用,因此它不是特定于控制器的 我应该把这个代码放在哪里 控制器?模型创建一个应用程序代码文件夹并将类放在其中?嗯。。。在主项目级别创建一个文件夹,例如ActiveDirectoryService,并将其放在那里。问题解决了 当您准

我已经查找了其他几个答案,但确实无法确定,因为我不确定这是否属于创建应用程序代码文件夹的控制器、模型中

我真的不想创建一个单独的项目

我目前有3个控件,很多模型和很多视图

我被分配了一个新项目,以便能够遍历整个ActiveDirectory。此代码可以在任何给定页面上使用,因此它不是特定于控制器的

我应该把这个代码放在哪里


控制器?模型创建一个应用程序代码文件夹并将类放在其中?

嗯。。。在主项目级别创建一个文件夹,例如
ActiveDirectoryService
,并将其放在那里。问题解决了


当您准备好“服务”后,您可以在控制器中自由使用它,在需要时注入它。

我知道您不感兴趣,但在我看来,最干净的方法是在当前解决方案中创建一个DLL项目,将代码放在其中,并从主项目引用它。这使它与其他任何东西完全分离…

这一点。或者,如果您可能有其他可供各种控制器使用的服务,请创建一个顶级服务文件夹,然后从ActiveDirectoryService.cs开始为每个服务放置类。不过,我不会仅为该服务创建单独的项目。我会把这个项目称为泛型项目,这样你就可以把各种各样的服务放在里面,并且保持它与主项目的良好分离。