为什么这个项目似乎有链接到另一个项目中的文件?

时间:2013-06-11 08:58:02

标签: xamarin.android

这是TaskyPro解决方案,可在此处找到:https://github.com/xamarin/mobile-samples/tree/master/TaskyPro/

如果你看看GitHub上的解决方案结构,它没有任何奇怪之处,但是当我在Visual Studio中加载解决方案时,它显示如下:

enter image description here

Tasky.Android项目包含与Tasky.Core项目相同的文件夹,它似乎具有指向Tasky.Core中文件的链接。但是,当我在Windows资源管理器中查看文件夹时,它们是空的。如果我查看链接的属性,则Full Path属性指向存储在Tasky.Core项目中的实际文件。

为什么这些链接在这里?我可以删除它们吗?

1 个答案:

答案 0 :(得分:1)

文件链接是一种跨多个项目共享相同文件的方法,无需手动维护每个文件的多个副本。在这种情况下,它允许您为.NET和Android编译相同的源文件。 Xamarin有很多关于此的文档,包括this article,它描述了Tasky的架构和实现方式。我还建议您在Sharing Code Options上阅读本指南。