我已经接受了其他人的ASP.NET MVC 5项目,我在编译它时遇到了一个小问题(不幸的是,原作者不可用)。
我得到的错误是:
The type 'System.Threading.LazyInitializer' exists in both 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll' and 'c:\Data\Poseidon\Poseidon\packages\TaskParallelLibrary.1.0.2856.0\lib\Net35\System.Threading.dll'
现在,在Windows资源管理器中,我尝试从解决方案的包目录中删除TaskParallelLibrary。这种方法过去曾用于解决此类冲突。然而,奇怪的是,当我现在构建项目时,这个包以某种方式重新出现在packages目录中。因此,错误消息重新出现。
所以,我有两个问题:
答案 0 :(得分:0)
从项目的packages.config文件中删除对此包的引用。 或者只需打开Nuget软件包管理器(如果您在资源管理器中右键单击解决方案,就可以找到它。)
目前,您的解决方案很可能已配置为在每个版本Using NuGet without committing packages
上恢复所有缺失的包