未能找到元數據文件


  原文鏈接:http://www.cnblogs.com/lfhappy/p/6423569.html

  場景:在.Net開發過程中,需要用到的dll,正常是直接添加“添加引用”。有項目A,引用項目B和項目C,而項目B又引用了項目C。分別編譯項目C,項目B和項目A,編譯通過。當重新生成項目C,項目B時也生成成功,但是重新生成項目A時,卻提示“未能找到元數據文件B.dll ‘xxxxxxx‘’”。如下圖:

    

  分析:編譯通過,顯然不是“沒有引用文件”的問題,查看項目A的項目依賴關系,以及生成順序,也都正常。網上找原因,由於問題原因不一樣,結果也沒有找到合適的解決方案。只好准一排查。項目A依賴關系,以及生成順序沒問題,再檢查B項目。結果發現項目B的引用里雖然有項目C.dll,但是檢查依賴關系時,發現B卻沒有依賴C.dll.問題正是出現在這里。

  解決方法1:右擊項目B,選擇“項目依賴”,

  勾選依賴的項目C。over,問題解決!  

  解決方案2:團隊開發的朋友,因為隨時多項目同時簽入遷出更改,避免同時遷出的項目對其他人影響,采用直接引用dll文件的方式。具體操作:

                      項目生成到指定公共文件夾 --> 項目所有的文件引用直接從公共文件夾里引用

  至此,方法2完畢!

  綜上,項目之間的引用,要么嚴格遵循引用依賴,要么都不依賴。

注:“未能找到元數據文件”這個問題可能還有其他原因,所以解決方法不一樣。希望分享的對有需要的朋友有所幫助!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM