iT邦幫忙

0

Visual Studio 為方案檔跟專案檔提供的預設功能不一樣

2022-08-17 03:45:39923 瀏覽

一開始我先用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 對只開啟資料夾或只開啟專案檔的情況下提供跟開啟方案檔(有加入專案檔)一樣的完整功能?還是說建立方案檔,然後把專案檔加入方案是唯一的作法?

水無痕 iT邦新手 3 級 ‧ 2022-08-17 08:26:54 檢舉
中間請多做一動作,將指定專案檔加入方案檔中

dotnet sln add xxx.csproj
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答