c# - 在解决方案资源管理器下的 Visual Studio 解决方案中创建的文件夹未出现在源代码管理资源管理器中

标签 c# visual-studio tfs layered

我将我的 MVC 解决方案转换为分层架构。
为此,我在解决方案资源管理器的解决方案中添加了文件夹。一切正常,我的同事能够采用最新的解决方案,并且文件夹出现在解决方案资源管理器中。

The issue is I am not able to see the folder structure in TFS(in Source Control Explorer.)



可能我应该直接在 TFS 中创建文件夹结构。但是现在自从我创建文件夹以来我检查了很多更改,所以我认为这个选项不起作用。

请指教。

最佳答案

应该就是了根本原因是 Visual Studio 解决方案文件夹是 不是 真正的文件夹。

Solution Folders only seem to be "virtual folders", because they are not really created in the Filesystem and files inside solution folders are just sitting in the same folder as the .sln file.



您可以在解决方案内的“项目”中创建真正的文件夹,但不能在解决方案本身中创建。有关该区域的详细信息,您可以引用以下问题:
  • Visual Studio Solutions Folder as real Folders
  • What is a solution folder in visual studio

  • 源代码管理资源管理器用于管理TFVC中的文件,解决方案文件夹中的文件将显示在源代码管理资源管理器中并与.sln处于同一级别。文件,但是解决方案文件夹本身不会出现在源代码管理资源管理器中并保留文件夹结构。

    关于c# - 在解决方案资源管理器下的 Visual Studio 解决方案中创建的文件夹未出现在源代码管理资源管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981347/

    相关文章:

    c# - 如何获得 EnvDte.ActiveDocument 的 IWpfTextView?

    c# - CheckedListBox Action ItemCheck 删除项目?

    .NET MVC 5 中的 Javascript 对象绑定(bind)和服务器端验证

    c# - .NET 类属性 - 带参数的 setter ?

    tfs - 在本地测试 TFS 构建工作流

    tfs - 删除 TFS 2010 中的分支关系

    visual-studio - 如何合并整个 TFS 分支

    c# - 如何通过在 List C# 中传递复选框名称在 Winform 上创建动态复选框?

    c++ - Visual Studio 中的错误 : No symbols loaded for opencv_world310. dll

    linux - 用于将调试器附加到在 Linux 上的 .NET Core 中运行的远程进程的 Visual Studio 扩展