获取以下错误:未能加载文件或程序集“Azure. ResourceManager. ResourceGraph,版本= 1.0.0.0,区域性=中性,PublicKeyToken = 92742159e12e44c8”。系统找不到指定的文件。
已尝试清理,删除和重新安装软件包,完全删除. nuget文件夹,启动一个新项目并重新拉取repo,消除所有相关代码和引用,InterWebz上建议的各种条目到项目文件中,但同样的错误,一遍又一遍。
有点可疑的东西:NuGet上的软件包版本为1.0.0,但错误引用版本= 1.0.0.0(额外零)。
请注意,该包在不同的解决方案中工作正常。
1条答案
按热度按时间yshpjwxd1#
解决了,但以一种令人困惑的方式。解决方案是一个项目,使一个DLL和一个演示项目,使用该DLL来说明如何在实践中使用DLL。演示项目根本不调用ResourceGraph,只有DLL调用。但当我添加ResourceGraph到演示项目,错误消失了。这不是它应该如何工作,对吗?或者我误解了依赖关系是如何工作的。如果一个项目调用了一个有依赖关系的DLL,这个项目是否也需要添加DLL使用的包?我没有在演示程序中引用带有“using”的ResourceGraph包,但是添加了这个包还是解决了这个问题。