该类型在未引用的程序集中定义。您必须添加对不再可用的程序集的引用

时间:2017-08-01 15:36:04

标签: c# .net

我正在阅读一些旧代码,而且我有参考问题。在一些项目文件上。我得到的错误是:

  

“XXXXX”类型在未引用的程序集中定义。您必须添加对程序集“AssemblyOne,Version = 1.0.0”

的引用

尽管听起来很不稳定,但AssemblyOne版本1.0.0已不复存在,我需要使用AssemblyTwo(其中包含满足AssemblyOne内容的所有要求)。我已经将新的AssemblyTwo添加到项目中,我仍然收到此错误。这两个包都是NuGet包。

到目前为止,我已经从packages.config和app.config中的dependentAssembly元素中删除了对AssemblyOne的引用。

任何帮助都将不胜感激。

更新已经快一天了,我仍然遇到这个问题。我95%肯定我已经删除了对AssemblyOne的任何引用。这包括packages.config,app.config甚至检查.csproj文件中是否有任何内容。有没有人能够解决我如何能够“忽略”出现的错误。从理论上讲,如果它允许我构建项目/解决方案,它将正常工作,因为所有必需的内容/对象在AssemblyTwo中都可用。

0 个答案:

没有答案