我有一个简单的新.NET 4.5类库项目。
在这个项目中,我添加了当前的Unity NuGet包,并将依赖属性添加到一个属性中。
然后我得到以下编译错误:
错误9类型'System.Attribute'在程序集中定义 没有引用。您必须添加对程序集'System.Runtime的引用, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。
但Facades目录中有正确的DLL:
%程序文件%\参考 组件\微软\ Framework.NETFramework \ v4.5.2 \外墙\ System.Runtime.dll
通过手动添加参考,错误消失。
但对我来说,闻起来有点气味。
此外,该程序集似乎不在GAC中。
当我构建自定义属性并使用它注释类时,我不会收到此错误。 那它应该与Unity DIC有关吗?
有人知道这背后的原因是什么?有没有更好的方法来解决这个问题?
答案 0 :(得分:2)
4.5.2只有visual studio才会出现错误
重新安装.net 4.5.2 sdk帮助
答案 1 :(得分:0)