【发布时间】:2015-11-24 14:10:20
【问题描述】:
在将我的解决方案引用到上一个预发布版本的 .NET Framework NuGet 包更新后。我遇到了构建错误:
已导入多个具有相同标识的程序集: 'C:\Projects\RP\packages\System.Reflection.4.1.0-beta-23516\lib\net46\System.Reflection.dll' 和 'C:\Program Files (x86)\Reference 程序集\Microsoft\Framework.NETFramework\v4.6\Facades\System.Reflection.dll'。 删除重复引用之一。
我不知道如何解决这个问题。如果我使用 NuGet 删除 System.Reflection 会引发引用错误异常,它需要 System.Reflection v.4.1.0.0。
无法加载文件或程序集“System.Reflection,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。
如何删除重复项?
【问题讨论】:
-
如果 4.1.0 仍在使用,您是否检查过您的 .csproj 文件?您可以使用记事本或记事本++打开.csproj文件,然后查看旧版本是否仍在那里命名。
-
是的,我也卸载了尝试卸载所有 .NET Framework 包,没有任何帮助。
标签: c# .net reflection reference nuget