簡體   English   中英

Visual Studio 2015項目存在,但不再顯示在解決方案資源管理器中

[英]Visual Studio 2015 Project exists but no longer shown in Solution Explorer

我有一種已從另一種有效克隆的解決方案。 克隆的解決方案可以正常工作,但是原始解決方案神秘地停止了工作。

解決方案文件包含項目

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CMS", "CMS\CMS.csproj", "{0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}"
EndProject

CMS.csproj項目文件將出現在CMS子文件夾中。

但是在加載解決方案時,該項目沒有出現在解決方案資源管理器中。 實際上,解決方案是空的。

我可以直接加載項目文件,然后VS將在與該項目同名的解決方案中的解決方案資源管理器中顯示該文件。 但是我不明白為什么我原來的解決方案不起作用。 沒有錯誤消息。

有人有什么想法嗎?

好了,我已經解決了這個問題,但是答案只是提出了另外一堆問題。

比較兩個項目的.suo文件,我發現一個不起作用的文件添加了額外的縮進級別(即,每行前面的制表符)。 見下文。

當我取出這些額外的選項卡時,該項目重新出現在解決方案資源管理器中。

這提出了以下兩個問題(如果您有任何想法,請在評論中添加它們)...

我尚未編輯.suo文件。 曾經 這些標簽是如何添加的?

假設.suo文件已經包含用於縮進部分的選項卡。 鑒於這些節是由[SectionName] End [SectionName]語句明確定義的,為什么Visual Studio不能簡單地忽略選項卡?

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 14
    VisualStudioVersion = 14.0.24720.0
    MinimumVisualStudioVersion = 10.0.40219.1
    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CMS", "CMS\CMS.csproj", "{0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}"
    EndProject
    Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
            Debug|Any CPU = Debug|Any CPU
            Release|Any CPU = Release|Any CPU
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
            {0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
            {0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}.Debug|Any CPU.Build.0 = Debug|Any CPU
            {0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}.Release|Any CPU.ActiveCfg = Release|Any CPU
            {0EABB8B8-2784-4BBA-B2E8-5D7B4A302182}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
            HideSolutionNode = FALSE
        EndGlobalSection
    EndGlobal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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