空网站和git

时间:2013-08-05 06:49:25

标签: asp.net git visual-studio-2012 github

嗨,作为GIT与视觉工作室的新手, 我正在与一个有多个项目的n层网站合作,起初我把它作为一个空的网站,所以visual studio在VS2012的Projects文件夹中为文件和BLL和DAL以及网站页面创建了解决方案的目录。本身在visual studio主目录的网站目录中。 因此,当我尝试添加解决方案时,源控件会显示此消息:

当前解决方案包含位于解决方案文件夹之外的项目。 在git存储库中,项目不会受源控制。 要将所有项目添加到单个Git存储库,请合并单个文件夹下的所有项目

我试图将网站复制到我的解决方案文件夹中,但当然没有发生任何事情:D 我怎么能做这个工作?

谢谢

3 个答案:

答案 0 :(得分:3)

您可以从visual studio中的解决方案中删除该网站,然后将“添加现有项目”添加到解决方案中。否则,请创建一个新的空网站,并输入解决方案目录作为网站的位置,而不是默认位置。

答案 1 :(得分:1)

我在Visual Studio 2015和.NET Framework 4的网站模板上遇到了同样的问题(看起来这已针对4.5的模板进行了排序)。

这就是我将模板中的文件导入项目的方式

  1. 点击文件 - >新 - >网站
  2. 选择模板 - > Visual C# - > ASP.NET Web窗体站点
  3. 将Web位置保留为文件系统并选择一个文件夹。我使用了C:\ Users \ tim \ Documents \ Visual Studio 2015 \ Projects \ WebSite4
  4. 点击确定
  5. 您现在可以在Windows资源管理器中看到WebSite4和WebSite4(2)这两个文件夹。第二个文件夹有sln文件和包文件夹。

    1. 在名为Website
    2. 的WebSite4(2)中创建一个文件夹
    3. 将Website4的内容复制到WebSite4(2)\ Website
    4. 返回Visual Studio

      1. 在解决方案资源管理器中,右键单击“WebSite4”,然后单击“删除”。单击“确定”进行确认。
      2. 右键单击解决方案,单击添加 - >现有网站。
      3. 选择文件夹WebSite4(2)\ Website并单击“打开”。
      4. 奖励 - 重命名解决方案 10.右键单击解决方案' WebSite4(2)'然后单击重命名。删除(2)

        奖金 - 重命名文件夹

        1. 重命名文件夹
        2. 关闭解决方案
        3. 在Windows资源管理器中重命名该文件夹
        4. 打开 - >项目/解决方案
        5. 一旦完成,我就可以通过团队资源管理器将项目发布到远程git存储库。

答案 2 :(得分:0)

而不是尝试将网站文件移动到解决方案文件夹,从Visual Studio中将sln文件的副本保存到网站文件夹似乎要容易得多。然后删除项目文件夹中的原始sln文件。 不要只在文件资源管理器中移动sln文件。 sln文件包含路径,通过保存为新的sln,路径会更新。

@stephen之前的回答似乎是一个好主意,但最终在Projects文件夹中创建了重复的文件夹。随后sln文件和项目文件仍然在不同的目录中。 @ TimSmith-Aardwolf详细说明了这一点,但这是一个过程。

我发现最简单的方法是转到文件>保存sln As ... 并选择网站文件夹。

File Save menu

这会将一个名为sln的新文件放在与网站文件相同的文件夹中。您不必关闭Visual Studio,解决方案资源管理器现在列出新保存的sln。右键单击解决方案,然后选择添加到源代码管理。 我找到了这个过程here并且效果很好。