从其他应用程序中获取sln文件

时间:2018-06-14 17:00:50

标签: c#

我参与了一些C#app(wpf),我把它作为zip文件上传到google驱动器,这是我所拥有的项目的唯一副本。 问题是我忘记上传.sln文件。

当我从谷歌驱动器下载应用程序到我的电脑时,我从其他应用程序中获取了一些其他.sln,它现在运行良好。

可以吗?我的意思是它会导致功能出现任何问题吗?

2 个答案:

答案 0 :(得分:1)

解决方案有点像将所有项目保存在一起的容器。因此,只要您拥有有效的项目文件(.csproj),您就可以创建自己的解决方案文件并将项目添加到其中。

如果你去:

  

档案>新>项目

您可以打开New Project对话框。

那里,在:

  

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

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

enter image description here

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

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

enter image description here

答案 1 :(得分:1)

  

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

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

  

可以吗?我的意思是它会导致功能出现任何问题吗?

我认为只有当您的解决方案中有多个项目时,才会出现重大问题 例如,假设您有项目A和项目B的解决方案,项目B引用A
您需要将两个项目添加到新解决方案中,以便.NET知道首先构建A,然后使用构建B的输出构建A