Visual Studio 2015中C#文件图标上的蓝色小标识含义咨询
VS2015中C#图标上蓝色小标识的含义及无法重命名的原因
那个C#常规图标上方的蓝色小标识,其实代表这是一个链接文件(Linked File),具体细节如下:
- 它不是直接存放在当前项目目录里的本地文件,而是从其他路径(比如别的项目文件夹、磁盘上的其他位置)“链接”进来的引用,相当于给原始文件建了一个快捷引用,项目里只保留了指向它的路径信息。
- 正因为它本质是外部文件的链接引用,而非当前项目的本地文件,所以右键菜单里没有重命名选项——VS这么设计是为了避免误操作修改原始文件的名称,毕竟原始文件可能还被其他项目或程序依赖着。如果确实需要改名字,得找到原始文件的实际存储路径去重命名,之后回到VS里刷新项目,链接会自动同步(只要原始文件路径没发生变化)。
你提到的“正常”C#文件图标,对应的是直接添加到项目里的本地文件,物理存储就位于项目目录下,所以可以直接右键重命名,操作的就是文件本身,不会影响外部的其他引用。
内容的提问来源于stack exchange,提问作者StayOnTarget




