在Visual Studio Express 2013中创建解决方案文件夹

8
我注意到在VS 2013 Express中打开包含解决方案文件夹的解决方案时,它们正确加载并且解决方案构建无误。这与Visual Studio 2010 Express版本不同,后者在加载解决方案时会显示错误消息。
以下是在Visual Studio 2013 Express中打开的AvalonDock解决方案的截图: enter image description here 既然Visual Studio 2013 Express可以明确地使用解决方案文件夹,我的问题是:您是否可以在其中创建一个(如果可以)?
无论是从Visual Studio内部还是通过“hacky”方式(例如),即操纵.sln文件的方法,都可以实现。

1
这里没有解决方案文件夹... 测试项目是项目所在的文件夹... - Niranjan Singh
那是解决方案文件夹的名称。VS2010 Express不会加载它们,因为它说它不会加载解决方案文件夹。 - Liam Flaherty
3个回答

11

在VS2013 Express中创建一个新的解决方案文件夹... 在文本编辑器中打开您的解决方案文件。在文件顶部添加“Project”行。如果您想要添加多个,则必须发明一些新的GUID。 在VS2013中打开,现在可以重命名、拖放项目等。

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "New Folder", "New Folder", "   {765E7B51-3482-4523-AE2F-6299401EDD0B}"
EndProject
.
.
.

我在寻找 hacky 的方法时看到了这个。但这肯定是创建文件夹的一种可接受方式。谢谢。 - Liam Flaherty
好的,谢谢。为了安全起见,请确保为解决方案文件夹项目获取唯一的GUID(例如从http://www.guidgen.com/获取)。 - yoyo
给这个问题的未来读者:请注意,解决方案文件夹的项目 GUID(例如 Project("{... ))必须与实际项目的 GUID 不同。 - CTZStef
3
在这个例子中,第一个GUID是{2150E333-8FDC-42A3-9474-1A3956D46DE8},非常重要,因为它表示项目类型是“文件夹”。同一行中的第二个GUID唯一地标识了项目,可以是从任何GUID生成器获得的任何GUID。 - reexmonkey

6
选择解决方案并按Ctrl+Shift+A键。然后创建文本文件。文本文件将被放置在新文件夹“Solution Files”中,然后删除文本文件并重命名文件夹。=)

这是最好的一个。 - Haiyuan Li
如果您拥有PREMIUM或PROFESSIONAL版本,并且已经有了“解决方案项”文件夹,则右键单击并选择“新建解决方案文件夹”。 - Saxophonist

4

另外,Visual Studio Express 2013 Web也完全支持这一点。如果您不想破坏解决方案文件,可以使用Web版本打开解决方案并从那里添加文件夹。

enter image description here

我不知道为什么Web版本支持它,但Desktop版本不支持。


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