c# - 为什么将类移动到 Visual Studio 中的新文件夹中会造成破坏?

标签 c# asp.net-mvc visual-studio-2008 asp.net-mvc-2

我有一个包含三个区域的 ASP.NET 应用程序。应用程序的根目录中有一个 Models 文件夹,其中包含一堆类的大杂烩,其中包括两个 DataContext、一些 Repository 类、一些 ViewModel 类、一些帮助程序类和一些业务逻辑类。

我想为每个子类别创建子文件夹,并将关联的文件移动到适当的子文件夹中。然而,我注意到这正在破坏事情。例如,如果我将 DataContext 之一移至 Models 文件夹中的 DataContext 子文件夹,我发现存储库中的代码无法再看到 DataContext 类型。

这必定意味着 Models 文件夹对系统具有特殊意义。我在这里缺少什么?有没有某种方法可以“敏感”子文件夹,以便其他代码仍然可以看到已实现的类和 namespace ?还是我以错误的方式处理这个问题?

最佳答案

可能是命名空间问题? model文件夹没有特殊意义。

ASP.NET MVC 团队之前说过类似的话:

模型文件夹存在的唯一原因是因为人们不断询问我们将模型类放在哪里”;)

关于c# - 为什么将类移动到 Visual Studio 中的新文件夹中会造成破坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087794/

相关文章:

asp.net-mvc - 服务库中的 ASP.NET 身份

asp.net-mvc - .NET MVC 在另一个 Controller 中实例化 Controller

visual-studio-2008 - Visual Studio 2012无法检测到Visual Studio 2008生成工具

c# - 在任务对话框中使用隐藏的安全图标

c# - 从另一个窗口修改用户控件属性的值

c# - 剪贴板 + PresentationFramework = OutOfMemoryException?

为 windows mobile 6 编译 zlib

c# - Dotfuscator 中反射错误的解决方法?

asp.net-mvc - 当浏览器调整大小时,防止页面上的各个部分被重新定位的机制是什么

visual-studio - 在 Visual Studio 安装项目中,如何根据复选框对话框更新注册表?