在使用VS打開從網上下載或者從其他地方復制得來的解決方案時,經常會出現這樣一個錯誤,"在解決方案中的一個或多個項目由於以下原因未能加載項目文件或網站已移動或已重命名,或者不在您的計算機上。" 查看輸出窗口提示"error : 未能加載項目文件。未能找到路徑“D:\project\xcn\XCN.UI\xcn.csproj”的一部分。"
其實這類錯誤大多數都是因為重命名而導致項目無法加載,以下是曉菜鳥為您提供的解決方法:
一、移除項目重新加載
- 右擊無法加載的項目->選擇"移除".
- 右擊其所屬的目錄(解決方案或者文件夾)->添加->現有項目.
二、修改項目工程信息
-
右擊項目的 .sln 文件,選擇用記事本打開,打開之后我們可以看到各個項目的配置信息。
-
找到對應項目的配置信息,更新路徑(修改文件夾名稱,改成自己重命名后的項目名稱)或者根據這個地址創建文件夾,把對應的文件放到這個文件夾里面。
相關知識點
.sln(Solution->解決方案)文件
sln文件是在開發環境中使用的解決方案文件,他將一個或多個項目的所有元素組織到單個的解決方案中,此文件存儲在父項目目錄中。 .解決方案文件,他是一個或多個.proj(項目)的集合。
Visual Studio .Net sln文件
Visual Studio開發套裝進入.net時代后,使用解決方案文件(后綴為sln的文件)表示一個項目組,他通常包含一個項目中所有的工程文件信息。
sln文件是一個文本文件,雖然他沒有用最流行的XML文件表示,但數據結構卻類似於XML文件,基本上也是由節組成,一個節由標記和End加標記來限定,比如說工程信息的標記為Project,那么他們由Project和EndProject來限定。每個節可以有自己的屬性,並且節內部可以再嵌套子節。子節的名稱由標記加section表示,然后在名稱的后面加上一個小括號,其中記錄這個子節的意義,比如表示工程依賴關系的子節就是ProjectSection(ProjectDependencies)。子節也可以有屬性,但是子節的屬性都是由一個等式表示。
一個sln文件通常由三部分組成:
1. 文件版本.
2. 工程信息.
3. 全局設置.
.suo(solution user opertion) 文件
隨便提一下 .suo(solution user opertion) 文件,*.suo: (solution user opertion) 解決方案用戶選項記錄,所有將與解決方案建立關聯的選項,以便在每次打開時,他都包含您所做的自定義設置。
.suo是solution user option的縮寫,他是很重要的文件,他儲存了用戶界面的自定義配置,包括布局、斷點和項目最后編譯而又沒有關掉的文件(下次打開時使用)等,以便於下一次您打開Visual Studio可以恢復這些設置,因此不要隨便刪除,況且他們就是隱藏文件,所以不要管他們。
