TFS允许我访问.net中同一文件夹中五个类中的一个

本文关键字:一个 五个 文件夹 访问 允许我 net TFS | 更新日期: 2023-09-27 17:55:06

我对使用TFS非常陌生(当然不是Visual Studio)。我在同一个解决方案中有6个项目,其中一个项目有一个包含6个c-sharp类的文件夹。当我试图从其他项目(都在同一个解决方案)内部访问这些类除了一个类其他五个类不出现在智能感知。我在其他项目中手动添加了对这个项目的引用。这就是为什么我能够访问一个类,但我的困惑是为什么不能通过智能感知访问其他类。

我做错了什么吗?我确实签入了整个解决方案中所有未完成的更改,但仍然没有运气。

非常感谢您的帮助

       using System;
       using System.Collections.Generic;
       using System.Linq;
       using System.Text;
       using System.Threading.Tasks;
       using NS.GIS.PTC.Core.Entities;

namespace NS.GIS.PTC.WebServices.DataManagement.Model.Dtos
{
    public class FieldDescriptionDto
    {
        public string Name
        {
            get;
            set;
        }
        public string Type
        {
            get;
            set;
        }
        public string Alias
        {
            get;
            set;
        }
        public int Length
        {
            get;
            set;
        }
        public bool IsSystem
        {
            get;
            set;
        }
        public Domain Domain
        {
            get;
            set;
        }
    }
}
这里是

代码,下面是使用它的代码,我强行写了它,因为你知道它没有出现在智能感知

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NS.GIS.PTC.Core.Entities;
using NS.GIS.PTC.WebService.DataManagement.Model.Dtos;
namespace NS.GIS.PTC.WebService.DataManagement.API.Model
{
    internal static class FieldDescriptionExtension
    {
        internal static FieldDescriptionDto ToFieldDescriptionDto(this FieldDescription       fieldDescription)
        {
            return new FieldDescriptionDto
            {
                Name = fieldDescription.Name,
                Type = fieldDescription.Type,
                Alias= fieldDescription.Alias,
            };
        }
    }
}

TFS允许我访问.net中同一文件夹中五个类中的一个

  1. 请检查是否所有类都标记为Public。
  2. 检查它们的命名空间是否被包含。
  3. 重新启动VS并尝试。
  4. 强制使用它们,看看你是否得到一个自动包含命名空间等。