【问题标题】:Create Visual Studio Web Site project entirely in git repository完全在 git 存储库中创建 Visual Studio 网站项目
【发布时间】:2017-08-11 14:41:17
【问题描述】:

我需要在 Visual Studio 2015 中构建一个其他人可以贡献的网站。 Git 是首选的版本控制平台。

如果我在 Visual Studio 中使用 File -> New -> Web Location 设置为 File System -> C:\GitProjects\Website1 创建网站,则 sln 文件存储在完全不同的文件夹中(C: \Users\tim\Documents\Visual Studio 2015\Projects\Website1)

这意味着 sln 文件不在 git 存储库中,其他人无法打开它或项目。

我应该如何在 VS2015 中设置项目以便我们都可以使用它?

【问题讨论】:

    标签: git visual-studio-2015


    【解决方案1】:

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

    感谢@TimSmith-Aardwolf 的回答并链接到他更详细的答案。我已将更详细的答案放在 same post 中。

    【讨论】:

      【解决方案2】:

      将项目存储在您想要的任何目录中,然后转到该目录并执行git init 以创建一个新的 git 存储库。

      git 入门简单指南:http://rogerdudler.github.io/git-guide/

      完整文档:https://git-scm.com/doc

      【讨论】:

      • 谢谢,但它没有回答 Visual Studio 将 sln 文件(和包文件夹)放在与网站不同的文件夹中的问题。我试过移动 sln 文件,但没有用
      【解决方案3】:

      这有点令人费解,但答案是在包含 sln 文件的文件夹中为网站创建一个文件夹(我称之为网站)。这可能是末尾带有 (2) 的文件夹,因为 VS 尝试创建两个具有相同名称的文件夹。

      我使用文件、新建、网站创建了网站。然后是模板、Visual C#、ASP.NET Web 窗体站点。

      将VS为网站创建的文件夹的内容复制到有sln文件的文件夹中的Website文件夹中。

      返回 Visual Studio。在解决方案资源管理器中右键单击网站,然后单击删除。解决方案文件应该是解决方案资源管理器中的唯一条目。

      右键单击解决方案,单击添加,然后单击现有网站。找到网站文件夹,然后单击打开。现在所有内容都应该在一个文件夹中,您可以将其添加到 git 存储库中。

      在您这样做之前,最好重命名解决方案(从 VS 中)和文件夹以删除 (2)

      我在empty website and git写了一个完整的步骤

      【讨论】:

        猜你喜欢
        • 2019-09-24
        • 2014-07-08
        • 1970-01-01
        • 1970-01-01
        • 2013-04-03
        • 2016-11-17
        • 1970-01-01
        • 2021-03-02
        • 2019-04-12
        相关资源
        最近更新 更多