我正在使用基于模板的工具,它基本上会生成3个文件夹,每个文件夹中包含一个“项目”,例如
我已成功生成每个“项目”所需的实际文件,但现在我需要能够自动创建一个Visual Studio 2010解决方案,其中包含所有三个项目以及每个项目的引用。
我想我需要在根目录中创建一个.sln文件,以及每个文件夹中的.vbproj文件,但是我不确切知道它们需要包含什么,或者它们将如何链接在一起。我看过一些现有的.sln / .vbproj文件,它们似乎都有一个GUID,但这是VS需要创建的东西吗?
e.g。这是一个基本的.sln文件,但是我可以让GUID启动吗?
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WebApplication1", "WebApplication1\WebApplication1.vbproj", "{84EF3C82-FD86-41D0-8EBE-8D887DA10742}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ClassLibrary1", "ClassLibrary1\ClassLibrary1.vbproj", "{A975CCB0-F694-4C51-B7FF-515D523E56CD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MvcApplication1", "MvcApplication1\MvcApplication1.csproj", "{2BF02F04-B408-43B0-A7F7-81F13FF3EAFF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{84EF3C82-FD86-41D0-8EBE-8D887DA10742}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{84EF3C82-FD86-41D0-8EBE-8D887DA10742}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84EF3C82-FD86-41D0-8EBE-8D887DA10742}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84EF3C82-FD86-41D0-8EBE-8D887DA10742}.Release|Any CPU.Build.0 = Release|Any CPU
{A975CCB0-F694-4C51-B7FF-515D523E56CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A975CCB0-F694-4C51-B7FF-515D523E56CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A975CCB0-F694-4C51-B7FF-515D523E56CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A975CCB0-F694-4C51-B7FF-515D523E56CD}.Release|Any CPU.Build.0 = Release|Any CPU
{2BF02F04-B408-43B0-A7F7-81F13FF3EAFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2BF02F04-B408-43B0-A7F7-81F13FF3EAFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2BF02F04-B408-43B0-A7F7-81F13FF3EAFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2BF02F04-B408-43B0-A7F7-81F13FF3EAFF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
有没有人知道这是否可行,或者有一个简单的例子,说明每个.sln和.vbproj文件都需要包含哪些文件才能自动创建解决方案?
谢谢, 标记
答案 0 :(得分:0)
生成解决方案文件并不容易。首先,您可以分析包含所有三个项目的手工制作的解决方案文件。或者只用一个项目来简化它。