Visual studio 无法打开包含bin lib obj的项目

Visual studio 无法打开包含bin lib obj的项目,visual-studio,projects-and-solutions,Visual Studio,Projects And Solutions,我对C和Visual Studio非常陌生。我有一个项目的例子,我正试图创建自己再次。但我不能,因为有一个我不知道的文件层次结构。它的解决方案资源管理器类似于: -Solution 'XXX' -ProjectName1 -Properties -References -App.config -Program.cs -ProjectName2 -Properties -References -bin -lib -obj -Class

我对C和Visual Studio非常陌生。我有一个项目的例子,我正试图创建自己再次。但我不能,因为有一个我不知道的文件层次结构。它的解决方案资源管理器类似于:

-Solution 'XXX'
 -ProjectName1
   -Properties
   -References
   -App.config
   -Program.cs
 -ProjectName2
   -Properties
   -References
   -bin
   -lib
   -obj
   -Class
首先,我创建了Console应用程序,第一个ProjectName1也随之出现。但是我无法在第二个ProjectName2中创建这样的层次结构


我试图在XXX中创建一个新的控制台应用程序,但有一个类似ProjectName1的层次结构,我必须创建一些东西,包括bin、lib和obj。

如果我理解正确:

打开你的解决方案 在“解决方案资源管理器”选项卡中的解决方案上单击鼠标右键 添加/新建项目 选择控制台应用程序 命名为ProjectName2 单击“确定” 希望这会有帮助


当您构建它时,它将有bin等目录。

解决方案是一个VS概念,它并不意味着VS之外的内容。 一个解决方案可以包含多个项目和/或文件。项目是构建exe/web/dll程序集的方式。每个项目都将成为自己的组件

项目可以包含彼此的引用,避免双向引用项目A依赖于项目B和项目C。项目B依赖于项目D,等等

bin和obj是汇编程序集的目的地。bin是当前程序集和所有依赖项。obj只是这个项目的组装


lib很可能是第三方库所在的位置,但我以前从未见过自动生成的库。

您是否尝试使用项目模板执行此操作?bin、lib、obj只是VS创建的临时文件夹,用于在生成exe时保存临时文件。。你不应该弄乱它们…@gbianchi,我不确定我会将实际的程序集bin的内容作为临时文件引用…因此,如果我在解决方案文件夹中创建一个新的控制台应用程序,这就足够了吗?bin包括调试和dllsI,请理解以下解释。我假设这些bin、lib和obj是通过创建新的控制台应用程序创建的。谢谢坦率地说,还有一个问题。我创建了ProjectName2,但是有一个类不是program.cs,我将如何处理ProjectName2的program.cs。只有ABC类,而不是program.cs。我是否应该删除ProjectName2的program.cs?program.cs由Visual Studio生成。它包含控制台应用程序的主要功能。您可以从主函数调用ABC类函数或创建ABC类对象。我知道,但在ProjectName2中,只有一个类,没有program.cs。我是否应该删除program.cs以便只留在课堂上?