背景 我一直在试验团结,hololens并用git管理它们,并且发生了一些奇怪的事情发生在我身上。 到目前为止,每次我创建一个统一项目,我都会得到一个visual studio解决方案和一个项目文件。每次。 但是一旦我引入git来管理它们,这些文件就会被忽略(它们位于.gitignore文件中,例如github为Unity项目生成)。
所以我做的是以下内容:
正如预期的那样,Unity会重建许多已被.gitignore文件忽略的文件夹,但它没有重建解决方案文件
这是我第一次看到没有解决方案文件的团结项目。 尽管如此,我还是建造了它并且效果很好(它适用于hololens)
然而它仍然让我感到烦恼,所以我在this answer中写道,我找到了恢复visual studio解决方案文件(和项目文件)的方法
问题
Unity项目的visual studio解决方案文件(和项目)是什么?它当然不需要它 并且在相关问题中没有回答的问题:为什么会发生这种情况?
答案 0 :(得分:0)
Visual Studio Project基本上是您在Visual Studio中创建的任何内容。 Web应用程序,网站,插件,服务,控制台应用程序,桌面程序等。它包含您的所有内容,脚本和逻辑。
Visual Studio解决方案本质上是项目的容器/文件夹。当多个项目存储在一个解决方案中时,它非常方便,并使项目管理更加容易。所有项目都在同一个解决方案中,但也可以独立工作(只要它们没有相互引用)。
将解决方案视为Visual Studio关联和存储所有文件和项目的方式。
我可能在一个位置拥有一个我想要的三个不同图层的网站。数据层,前端和电子邮件服务。所有这些都将存储在一个解决方案中,结构如下:
MyGame.sln
| MyGame.ClientLogic.csproj
| MyGame.ServerLogic.csproj
或者,游戏可能是:
^(.*([.;]))?abc((?=[.;])\2.*)?$
这使得项目工作变得简单,因为它们都存储在一个解决方案下的单个位置。