首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法解析此引用。找不到程序集

无法解析此引用。找不到程序集
EN

Stack Overflow用户
提问于 2013-01-10 23:31:33
回答 13查看 135.7K关注 0票数 66

每次我构建我的解决方案时,我都会收到这样的错误消息:

警告

3.

无法解析此引用。找不到程序集"StandardClassLibrary,Version=1.0.0.0,Culture=neutral,processorArchitecture=MSIL“。检查以确保程序集存在于磁盘上。如果代码需要此引用,则可能会出现编译错误。

StandardClassLibrary

所以我的应用程序有许多项目,StandardClassLibrary就是其中之一。上面的消息是一个警告,据我所知,它不会对我的解决方案产生影响。

但我宁愿它不在那里,以防万一...

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2013-01-10 23:46:02

当项目指向不再存在的程序集的旧位置时,您很可能会收到此消息。由于您只需构建一次程序集,因此程序集已复制到您的bin\Debug / bin\Release文件夹中,因此您的项目仍然可以找到副本。

如果在解决方案资源管理器中打开项目的“引用”节点,则引用旁边应该有一个黄色图标。移除引用,然后从正确的位置重新添加它。

如果您想知道它被引用的位置,您必须在文本编辑器中打开.csproj文件并查找该程序集的HintPath -由于某种原因,集成开发环境不会显示此信息。

票数 80
EN

Stack Overflow用户

发布于 2017-10-27 15:45:22

如果任何人在某些nuget包中遇到此问题,您可以通过使用包管理器控制台重新安装这些包来修复此问题:

代码语言:javascript
复制
Update-Package -reinstall 
票数 28
EN

Stack Overflow用户

发布于 2019-02-13 12:55:02

如果你用Docker构建了一个镜像,你会收到这些奇怪的消息:

警告MSB3245:无法解析此引用。找不到程序集"Microsoft.Extensions.Configuration.Abstractions".检查以确保程序集存在于磁盘上。如果代码需要此引用,则可能会出现编译错误。/src/Utilities/Utilities.csproj

打开受影响的项目Utilities/Utilities.csproj(您将查找您的项目)。您可能需要先从菜单中选择Unload Project。右键单击.csproj文件并对其进行编辑。

现在,删除所有的<HintPath> 标签

保存,然后重试。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14261412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档