如何在Visual Studio中打开没有.sln文件的项目?

29

我一直在使用Vim编写这个程序,现在考虑转移到Visual Studio,但由于一开始并没有在Visual Studio中开始编写,所以没有.sln文件可以打开。那么如何在Visual Studio中打开这个项目呢?


1
http://msdn.microsoft.com/en-us/library/vstudio/754c3hy7.aspx - GJK
你有.csproj或.vbproj文件,还是只有一些单独的.cs或.vb文件? - John Saunders
我手头只有一堆.cpp和.h文件。 - Tengyu Liu
谢谢@GJK,看起来我必须使用VS的专业版。 - Tengyu Liu
2
你说的文件有多少个?只需在Visual Studio中创建一个新项目,然后将你的.cpp和.h文件复制/粘贴到其中。 - mikey
@mikey 那真是个好主意!谢谢哈哈 - Tengyu Liu
4个回答

48
如果你有一个没有 .sln 文件的 Web 项目,你需要执行以下操作:

点击菜单 文件打开网站...

然后选择项目所在的文件夹。


你好 @CésarJavierMendoza,能否请你看一下这个问题?在GitHub项目中没有sln文件。我该如何打开这个项目?https://stackoverflow.com/questions/77140823/option-build-solution-in-visual-studio-2022-doesnt-appear - undefined

14

在Visual Studio中更简单的方法是按照以下步骤:

菜单 文件新建从现有代码创建项目

选择源文件位置,将会创建一个 .csproj 和 .sln 文件。


很遗憾,在Mac上我没有看到这个。我目前使用的是Visual Studio for Mac Professional v8.3.3。 - Anonsage

12
如果存在 *.csproj 文件,则首先可以通过 Visual Studio 构建一个新的解决方案。接下来,您可以在 Visual Studio 中打开这个 *.csproj 文件。

2
谢谢,但如果我只有.h和.cpp文件,我该怎么办? - Tengyu Liu

4
假设这不是一个Web项目(正如另一个答案中所指出的),最简单的方法可能是:
  1. 创建一个新项目(所需类型),这也应该创建它所在解决方案。
  2. 在“解决方案资源管理器”中,右键单击并选择“添加 > 现有项…”
  3. 插入所有属于这个新项目的单个文件。
值得注意的是,在构建项目之前,最好仔细检查项目设置、命名空间等,以避免后期潜在问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接