Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 即使删除了引用,也无法加载文件或程序集错误_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 即使删除了引用,也无法加载文件或程序集错误

C# 即使删除了引用,也无法加载文件或程序集错误,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,无法加载文件或程序集“Payflow\u dotNET\u 2.0”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100) 我目前已经删除了对Payflow SDK的所有引用,但仍然会出现此错误。要让项目编译并运行,我还需要做些什么吗?项目中的某些内容仍在引用该程序集。它可能位于web.config或项目文件本身的文件中 去查找构成您的解决方案的所有.csproj文件并搜索“payflow”。您甚至可以在文件中搜索(使用您最喜欢的工具)并查找它 更新

无法加载文件或程序集“Payflow\u dotNET\u 2.0”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100)


我目前已经删除了对
Payflow SDK
的所有引用,但仍然会出现此错误。要让项目编译并运行,我还需要做些什么吗?

项目中的某些内容仍在引用该程序集。它可能位于web.config或项目文件本身的文件中

去查找构成您的解决方案的所有.csproj文件并搜索“payflow”。您甚至可以在文件中搜索(使用您最喜欢的工具)并查找它

更新
我只是想理解这里。听起来您有一个引用其他“服务”程序集的主项目。最初,您将payflow引用添加到此第二个程序集(以及您的主要项目?)

您说您随后将其从主项目和服务程序集中删除。对的是否刷新了从主项目到服务程序集的引用?

也有同样的问题

即使从项目中删除了库的任何引用(存储在完全不同的位置),错误仍然存在

问题实际上是.dll仍然存在于应用程序的“bin”文件夹中

只要把它从那里移走,一切都很好


希望有一天它能帮助别人。

它是在您的web.config中配置的吗?(像前缀或类似的东西)my web.config中没有任何包含Payflow_dotNET_2.0的程序集,因此现在剩下的是从MVC应用程序中删除所有引用了此程序集的引用程序集。@Darin Dimitrov我不能这样做,因为我在整个项目使用的服务程序集中引用了此Payflow程序集。@twal,因此,您应该修改此服务程序集以删除引用,或者愉快地接受错误消息。非常感谢。我按照您的建议进行了文件内搜索,在名为ResolveAssemblyReference.cache的调试文件夹中找到了Payflow。我删除了这个文件,重新启动它,它工作了。谢谢你的帮助,我真的很感激!是的,你理解正确。我确实刷新了主项目中对服务程序集的引用,但仍然得到了那个错误。一旦我找到了缓存文件并删除了它,一切都很好。不知道为什么没有更新。我甚至对这个项目做了一次清理。但一旦我删除了缓存文件,它就开始正常运行,没有任何错误。@twal:Awesome。很高兴你成功了。我喜欢studio“缓存”所有这些文件的方式。我认为运行clean的rebuild会为我清理这些文件,但我想不会。这也是我的问题。