Metadata file 'xxx.dll' could not be found 已解決


最近學習三層架構,在網上找了個權限管理的源碼研究,發現編譯不通過,到處都是Metadata file 'xxx.dll' could not be found,找了兩天原因都沒找到答案。

然后試着去編譯Model類庫,發現沒報錯,但是debug下沒有DLL生成,又新建了一個新類庫,編譯是有DLL生成的,到此至少可以證明我的環境是沒有問題的。

把它的Model類庫中的文件加進來,編譯,DLL文件大小沒變,也就說明一點,編譯沒有通過,后來才發現它在定義枚舉的時候使用了中文,把中文改為標准的命名就行了。

    public enum CurrentDataOperator
    {
        /// <summary>
        /// 新增數據
        /// </summary>
        新增,
        /// <summary>
        /// 修改數據
        /// </summary>
        修改,
        /// <summary>
        /// 刪除數據
        /// </summary>
        刪除,
        /// <summary>
        /// 未定義的數據操作
        /// </summary>
        未定義
    }

改為

    public enum CurrentDataOperator
    {
        /// <summary>
        /// 新增數據
        /// </summary>
        ADD,
        /// <summary>
        /// 修改數據
        /// </summary>
        UPDATE,
        /// <summary>
        /// 刪除數據
        /// </summary>
        DELETE,
        /// <summary>
        /// 未定義的數據操作
        /// </summary>
        NOTDEFINED
    }

 


免責聲明!

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



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