簡體   English   中英

使用文本編輯器創建具有多個項目的Visual Studio 2010解決方案

[英]Create a Visual Studio 2010 Solution with multiple projects from a text editor

我正在使用基於模板的工具,該工具實際上將為我生成3個文件夾,每個文件夾中均包含一個“項目”,例如

  1. BusinessObjects-業務和數據庫層
  2. WebsiteA-基於ASP.NET WebForms的應用程序,將需要使用BusinessObjects項目中的類
  3. WebsiteB-基於ASP.NET MVC的應用程序,將需要使用BusinessObjects項目中的類

我已經成功生成了每個“項目”所需的實際文件,但是現在我需要能夠自動創建一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM