在Visual Studio中定义许多项目所需的文件的位置?

时间:2017-10-06 23:43:56

标签: c# .net visual-studio

假设我的解决方案中有5个或6个项目。有一个名为fileCopyHelper.cs的文件,它基本上将文件从一个文件夹复制到另一个文件夹。我需要这个文件用于解决方案中的很多项目,我不想在每个项目中继续重新定义它?我该怎么做?

我尝试将.cs文件添加到解决方案中,Visual studio将其分组到Solution items文件夹中。但是我无法在我的项目中访问此文件中定义的类,因为解决方案项只是一个文件夹,而不是项目,因此我无法从其他项目添加命名空间引用。

1 个答案:

答案 0 :(得分:2)

向解决方案添加新项目,然后选择class library类型。这为您提供了一个可以共享代码的地方。

在您的解决方案中的任何其他项目中引用新项目需要访问代码。

您的设置可能如下所示,其中fileCopyHelper类是ClassLibrary1的一方,然后在主ConsoleApp1应用程序中引用并使用它:

enter image description here