嗨,我是一个用visual studio进行GIT的新手,我正在使用一个n层网站,它有多个项目,一开始我把它作为一个空网站,所以visual studio在项目文件夹中为VS2012创建了一个目录,用于文档中的BLL和DAL,以及在网站目录中用于visual主目录的网页本身。因此,当我试图添加解决方案时,源代码管理显示了以下消息:
当前解决方案的项目位于解决方案文件夹之外。在git存储库中,将不对项目进行源代码管理。若要将所有项目添加到单个Git存储库中,请将所有项目合并到一个文件夹中。
我试着把网站复制到我的解决方案文件夹中,但是没有发生什么事情。
谢谢
发布于 2013-08-05 08:12:15
您可以从visual studio中的解决方案中删除网站,然后将现有项目添加到解决方案中。否则,创建一个新的空网站,并输入解决方案目录作为网站的位置,而不是默认位置。
发布于 2017-08-30 11:24:56
我在Visual 2015和.NET框架4的网站模板方面也遇到了同样的问题(看起来这是针对4.5的模板进行的)。
这就是我如何从模板中获取文件到项目中的方法。
现在您将在中看到两个文件夹WebSite4和WebSite4 (2)。第二个文件夹有sln文件和packages文件夹。
返回到
奖励-重命名解决方案10。右键单击解决方案'WebSite4 (2)‘,然后单击重命名。移除(2)
奖金-重命名文件夹
一旦全部完成,我就能够通过Team将项目发布到一个远程git存储库中。
发布于 2017-09-07 16:54:57
与其尝试将网站文件移动到解决方案文件夹,不如将sln文件的副本从Visual中保存到网站文件夹中似乎要容易得多。然后删除项目文件夹中的原始sln文件。不只是移动文件资源管理器中的sln文件。sln文件包含路径,通过将路径保存为新的sln,路径将被更新。
前面@stephen的回答似乎是个好主意,但最后在Projects文件夹中创建了重复的文件夹。随后,sln文件和项目文件仍然在不同的目录中结束。@TimSmith-Aardwolf详细地纠正了这一点,但这是一个过程。
我发现的最简单的方法是转到文件>将sln保存为.并选择网站文件文件夹。

这将在与网站文件相同的文件夹中放置一个新的同名sln文件。不必关闭Visual,“解决方案资源管理器”现在列出新保存的sln。右键单击解决方案并选择添加到源代码管理。我发现这个过程是这里的,它工作得很好。
https://stackoverflow.com/questions/18052076
复制相似问题