C#项目中没有.sln文件

3

我想在 Visual Studio 2012 中打开一个项目,我看到源文件夹,但是没有解决方案文件。这个项目看起来像一个类库项目,有一个 .csproj 文件和其他所有文件都是 .cs 文件。

我不知道如何打开这个项目。

有什么建议吗?

3个回答

10

双击 .csproj 文件。Visual Studio 将打开该项目文件,即使它不是解决方案的一部分。解决方案并非必需。


2
进一步澄清,Visual Studio中的解决方案可以由多个项目组成。.csproj文件表示它是使用C#语言的项目。请参阅http://msdn.microsoft.com/en-us/library/zfzh36t7%28v=vs.110%29.aspx。 - mason
3
另外,当你打开项目时,解决方案会自动在内存中创建。如果你尝试“全部保存”,Visual Studio 将提示你将解决方案保存到磁盘。 - Shaun Wilson

5

微软提供了一个名为SlnGen的工具,可以使用它来生成解决方案文件。安装和使用非常简单。它也可以很好地处理多个项目。一旦生成sln文件,您就可以使用此sln文件打开项目。

安装:打开命令提示符并运行以下命令。

dotnet tool install --global Microsoft.VisualStudio.SlnGen.Tool

生成sln文件的命令。
slngen --launch:false --folders:true --collapsefolders:true --solutiondir:src --solutionfile:MySolution.sln --ignoreMainProject --verbosity:normal **.csproj

你可以在这里找到文档,GitHub存储库在这里

0
当没有.csproj文件而你有像 "adduser.aspx.cs" 文件时,打开VS->文件->打开->网站选项,然后从那里浏览到您的文件夹并打开打开您的解决方案的文件夹,您就可以运行项目了。

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