[英]c# .net - Question about multiple Projects under same solution in Visual Studio 2010
[英]Create a Visual Studio 2010 Solution with multiple projects from a text editor
我正在使用基於模板的工具,該工具實際上將為我生成3個文件夾,每個文件夾中均包含一個“項目”,例如
我已經成功生成了每個“項目”所需的實際文件,但是現在我需要能夠自動創建一個Visual Studio 2010解決方案,其中包含所有三個項目以及對每個項目的引用。
我想我需要在根目錄中創建一個.sln文件,並在每個文件夾中創建一個.vbproj文件,但是我不確切知道它們將需要包含什么,或者它們將如何鏈接在一起。 我查看了一些現有的.sln / .vbproj文件,它們似乎都包含GUID,但這是VS需要創建的東西嗎?
例如,這是一個基本的.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文件必須包含的最小值,以便自動創建解決方案?
謝謝馬克
生成解決方案文件並不容易。 首先,您可以分析所有三個項目的手工解決方案文件。 或者只用一個項目就可以使其變得簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.