我有一个解决方案和一些项目。然后是我刚制作的Utils文件并添加到解决方案中。但是当我想从解决方案中的任何项目中使用此文件时,它会被复制到项目的文件夹中。
所以如果我在10个项目中使用它,它会被复制10次。如何避免这种情况并让项目在其解决方案的文件夹中搜索该文件?
答案 0 :(得分:9)
在添加现有项对话框中,选择添加为链接操作,而不是添加。您可以在添加按钮内的下拉式菜单中找到它。
您还可以将共享代码放入单独的程序集中。在我看来,包含大量链接文件的解决方案更加令人困惑,而单独的项目可以显示开发人员在开发时考虑的结构。
答案 1 :(得分:1)
添加文件时,选择它 ,单击“打开/添加”按钮上的箭头,然后选择“打开为链接”。
答案 2 :(得分:0)
我认为我们需要更多澄清。这个Utils文件是源文件还是二进制引用?如果它是源文件,为什么不将它添加到一个公共项目并从其他项目引用该项目?如果它是您不想复制的二进制引用,请在属性网格中将引用的复制本地属性设置为“false”,这样就会保留二进制引用。