![](/img/trans.png)
[英]Can't create folder inside Shared project in Visual Studio 2017
[英]Visual Studio 2017 can't find folder that exists in the solution
檢查事項
1.) 檢查 .CS 文件中的命名空間 - 它們共同創建您正在引用的可用命名空間 - 而不是文件夾名稱。 如果您創建幾個文件,然后將它們移動到一個文件夾,並在該文件夾中創建新文件,它們將具有不同的命名空間。 較新的文件將具有后跟 .FolderName 的默認命名空間值。 所以一定要檢查一下。
2.) CSPROJ 可能會被控制並丟失對 UI 中顯示的文件夾的引用。 從項目中刪除文件夾(通過 VS2017 UI,右鍵單擊並選擇該選項)。 不要刪除。 然后在用戶界面中重新創建文件夾(它不應該讓你手動導航到文件夾目錄並臨時重命名文件夾.OLD)。 文件夾重命名后,請嘗試重新創建文件夾。 成功后,將所有 CS 文件從 folder.OLD 移動到新文件夾中。 在文件和文件夾恢復到原來的位置后,然后在 Visual Studio 中,在 .cs 文件上“添加現有項目”。 這將一一重新創建 CSPROJ 引用。
3.) 卸載 CSPROJ,右鍵單擊並編輯 CSPROJ 以手動檢查 ItemGroups 中的所有 .CS 引用。 確保它的myfolder\\myotherfolder\\mycsfile.cs
。
4.) 刪除對包含命名空間的其他項目的引用,並重新添加它們。 一一驗證命名空間開始重新出現在已識別的 Intellisense 中。
5.) 如果您嘗試上述步驟,請關閉解決方案,關閉 Visual Studio,導航到 SLN 文件夾容器,然后刪除隱藏文件夾.vs
,然后重新打開所有內容。
有時發生的情況是文件夾重命名或文件傳輸不會傳播到 .CSPROJ 文件夾,然后命名空間不會被智能感知緩存,並且會出現大量錯誤。
請檢查您的文件夾名稱和命名空間名稱。 可能文件夾名稱和命名空間不匹配
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.