代码之家  ›  专栏  ›  技术社区  ›  Flufy

从其他应用程序获取SLN文件

c#
  •  0
  • Flufy  · 技术社区  · 7 年前

    我做过一些C应用程序(WPF),我把它作为压缩文件上传到谷歌驱动器,现在这是我唯一的一个项目副本。 问题是我忘了上传 .sln 文件。

    当我从Google Drive下载应用程序到我的电脑时,我还带了一些其他的 .单反 从其他应用程序,它现在工作得很好。

    没事吧?我的意思是,它会导致功能中的任何问题?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Sach    7 年前

    解决方案有点像一个容器,它将所有项目放在一起。因此,只要您有一个有效的项目文件( .csproj ),您就可以简单地创建自己的解决方案文件并将项目添加到该文件中。

    如果您转到:

    文件>新建>项目

    您可以打开 new project. dialog box.

    那里,下面:

    已安装的>其他项目类型>Visual Studio解决方案

    您可以创建一个空白解决方案。

    一旦您这样做了,那么您就可以将现有的项目添加到这个新的空解决方案中。

    为此,请转到解决方案资源管理器,右键单击该解决方案,然后选择“现有项目”,然后选择“您的项目”。

    只需创建自己的解决方案文件并将项目添加到其中。

    如果您转到:

    文件>新建>项目

    你可以打开 New Project 对话框。

    那里,下面:

    已安装的>其他项目类型>Visual Studio解决方案

    可以创建空白解决方案。

    enter image description here

    一旦您这样做了,那么您就可以将现有的项目添加到这个新的空解决方案中。

    为此,请转到解决方案资源管理器,右键单击该解决方案并选择 Add > Existing Project 并选择您的项目。

    enter image description here

        2
  •  1
  •   Kyle B    7 年前

    我从另一个应用程序中获取了一些其他的.sln,目前它运行良好:

    大多数情况下:如果您只有一个csproj文件,那么您所要做的就是双击csproj文件来构建它。Visual Studio将自动为单个CSproj创建解决方案。

    没事吧?我的意思是,它会导致功能中的任何问题?

    我认为只有当你的解决方案中有多个项目的时候,大问题才会出现。
    例如,假设您有一个关于Project的解决方案 A 和项目 B 和项目 B 引用了 A .
    您需要将这两个项目都添加到新的解决方案中,以便.NET知道要生成 A 首先,然后构建 B 使用建筑物的输出 A .