一開始我先用dotnet new sln
建立專案檔,再用dotnnet new mvc
建立專案檔,接著選擇對 shopping-cart.csproj 進行偵錯,跳出一堆錯誤,網站雖然能連上,但可以明顯看出沒有套用 CSS
對方案總管視窗中的資料夾按右鍵,右鍵選單中的加入項目,沒有控制器、沒有 Razor 元件,一堆都沒有,然後才注意到忘了把專案檔加入方案檔中,於是在 Visual Studio 的視窗介面操作,把專案檔加入方案後,一些右鍵選單的項目就都有了,工具列按鈕的偵錯選單也比之前詳細,由於我有先用 git 建立存放庫,所以比對 sln 檔案的前後差異,只多了下面這些內容
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "shopping-cart", "shopping-cart.csproj", "{765EA8E3-61D8-46A1-ADCC-19B657AD5B5E}"
EndProject
跟
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{765EA8E3-61D8-46A1-ADCC-19B657AD5B5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{765EA8E3-61D8-46A1-ADCC-19B657AD5B5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{765EA8E3-61D8-46A1-ADCC-19B657AD5B5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{765EA8E3-61D8-46A1-ADCC-19B657AD5B5E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
跟
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3180F5AE-C59F-4E14-AC33-302EBD2D7A08}
EndGlobalSection
好奇是否有更手工的方式可以讓 Visual Studio 對只開啟資料夾或只開啟專案檔的情況下提供跟開啟方案檔(有加入專案檔)一樣的完整功能?還是說建立方案檔,然後把專案檔加入方案是唯一的作法?