標籤:style blog http color 使用 os io strong
在使用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可以恢複這些設定,因此不要隨便刪除,況且他們就是隱藏檔案,所以不要管他們。