VS2015这两天解决一次git冲突之后,就莫名其妙的出现了问题,现在出现的这个问题是这样的:
项目中有一个Message的类,里面有项目使用的各种实体对象,我在DAO层使用其中一个类的对象赋值没有问题,但是无法显示文档注释、在实体类对象中更改某个字段的属性类型后DAO层立即报错,必须重新编译这个Message类库才可以,按下F12导航过去的时候发现导航到了Message 的生成dll中,显示的是生成的dll的从元数据,现在搜索了各种资料都无法解决,即使使用VS的工具或者命令重置VS都没有用。大家有没有遇到过这种问题??????
你试试,一个一个尝试,希望能帮到你:
1.把 dll 从引用中删除,再重新添加;
2.如果你安装了Resharper,就要从Resharper设置,工具—>拓展源代码—>导航到源代码;
3.转到.csproj文件,在记事本中打开它转到dll被引用的行.<Reference Include="">
删除该行
<SpecificVersion>False</SpecificVersion>
or
<SpecificVersion>True</SpecificVersion>
4.关闭 vs,然后显示所有隐藏项目,找到这个目录:.vs[your solution name]\v15(在.sln文件同级,有个.vs文件夹),删除.suo文件,重启vs
有时候遇到莫名其妙的问题,关掉IDE重新打开项目或者重新开机就好了,别瞎糊弄,有时候越弄越错,亲身体验过。。。。