最近学习三层架构,在网上找了个权限管理的源码研究,发现编译不通过,到处都是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 }
Metadata file 'xxx.dll' could not be found 已解决
时间: 2024-10-03 00:47:56