我参与了一些C#app(wpf),我把它作为zip文件上传到google驱动器,这是我所拥有的项目的唯一副本。
问题是我忘记上传.sln
文件。
当我从谷歌驱动器下载应用程序到我的电脑时,我从其他应用程序中获取了一些其他.sln
,它现在运行良好。
可以吗?我的意思是它会导致功能出现任何问题吗?
答案 0 :(得分:1)
解决方案有点像将所有项目保存在一起的容器。因此,只要您拥有有效的项目文件(.csproj
),您就可以创建自己的解决方案文件并将项目添加到其中。
如果你去:
档案>新>项目
您可以打开New Project
对话框。
那里,在:
已安装>其他项目类型> Visual Studio解决方案
您可以创建一个空白解决方案。
一旦这样做,您就可以将现有项目添加到这个新的空解决方案中。
为此,请转到解决方案资源管理器,右键单击解决方案并选择Add > Existing Project
并选择您的项目。
答案 1 :(得分:1)
我从另一个应用程序中获取了一些其他.sln,它现在运行良好:
大多数情况下:如果你有一个csproj文件,你所要做的就是双击csproj文件来构建它。 Visual Studio将自动为您的单个csproj创建解决方案。
可以吗?我的意思是它会导致功能出现任何问题吗?
我认为只有当您的解决方案中有多个项目时,才会出现重大问题
例如,假设您有项目A
和项目B
的解决方案,项目B
引用A
。
您需要将两个项目添加到新解决方案中,以便.NET知道首先构建A
,然后使用构建B
的输出构建A
。