每次我构建我的解决方案时都会收到此错误消息;
警告3无法解析此引用.无法找到程序集"StandardClassLibrary,Version = 1.0.0.0,Culture = neutral,processorArchitecture = MSIL".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.StandardClassLibrary
所以我的应用程序有很多项目就是其中StandardClassLibrary
之一.以上消息是一个警告,据我所知,它对我的解决方案没有影响.
但我宁愿它不在那里,以防万一......
C.E*_*uis 61
当项目指向不再存在的程序集的旧位置时,您很可能会收到此消息.由于您可以构建一次,因此程序集已经复制到bin\Debug
/ bin\Release
文件夹中,因此您的项目仍然可以找到副本.
如果在解决方案资源管理器中打开项目的引用节点,则引用旁边应该有一个黄色图标.删除引用并从正确的位置再次添加它.
如果您想知道它所引用的位置,您必须在文本编辑器中打开.csproj文件并查找HintPath
该程序集 - 由于某种原因,IDE不会显示此信息.
Mar*_*ndl 15
如果有人在使用某些nuget软件包时遇到此问题,您可以使用软件包管理器控制台重新安装软件包来解决此问题:
Update-Package -reinstall
Run Code Online (Sandbox Code Playgroud)
如果您已经使用 Docker 构建了一个映像,并且您会收到这些奇怪的消息:
警告 MSB3245:无法解析此引用。找不到程序集“Microsoft.Extensions.Configuration.Abstractions”。检查以确保程序集存在于磁盘上。如果您的代码需要此引用,您可能会收到编译错误。[/src/Utilities/Utilities.csproj]
打开受影响的项目Utilities/Utilities.csproj
,(你应该寻找你的项目)。您可能需要先从菜单中选择卸载项目。右键单击 .csproj 文件并进行编辑。
现在,删除所有<HintPath>
标签
保存,然后重试。