如何从 Visual Studio 上的项目中删除添加为 link 的文件?

How do I remove files added as link from my project on Visual Studio?

在我使用 Visual Studio 2019 构建的解决方案中,我有一个控制台应用程序项目。在这个项目中,有对不同解决方案中其他文件的引用,添加了:

右击项目→添加参考现有项目添加为 link

选项。恐怕使用 Remove 选项(右键单击文件)也会删除原始文件,因为我知道将文件添加为 link 会使它好像这两个文件实际上是同一个文件。如何在不从其他解决方案中删除原始文件的情况下从项目中删除这些引用?

首先,你可以直接用delete删除一个link,如果是link它不会删除原来的文件。 (右键单击,或在解决方案资源管理器中对所选文件按 删除

您可以查看它是否link由它的图标编辑:

如果您真的喜欢手动操作,那么您可以编辑 csproj 文件并删除具有 Link 属性的文件,例如删除此行:

<Compile Include="somewhere\MyClass.cs" Link="MyClass.cs" />

I'm afraid that using the Remove option (right click on the files) will also delete the original files

听起来你需要一个版本控制系统 ;)