我试图将引用程序集添加到我的项目中,但我错误地将其添加为分析程序集。删除包含该程序集的文件夹后,由于下面显示的错误,我无法再生成项目:
我试图删除程序集,但在解决方案资源管理器的分析器下没有显示任何内容。你知道我该怎么做吗或者至少更改文件路径,以便它可以在新目录中找到该文件?
6uxekuva1#
CS 0006找不到元数据文件,这是C#编程过程中可能遇到的常见错误消息。此错误消息通常表示编译器找不到程序集的元数据文件,从而导致编译失败。以下是三种推荐的解决方案:
9njqaruj2#
第一个解决方案是找到Portable.BouncyCastle.dll包,删除并再次插入。你可以在这里找到它:Packages或者您可以删除该软件包或分析仪的组件。参见图片:Assemblies
2条答案
按热度按时间6uxekuva1#
CS 0006找不到元数据文件,这是C#编程过程中可能遇到的常见错误消息。此错误消息通常表示编译器找不到程序集的元数据文件,从而导致编译失败。
以下是三种推荐的解决方案:
1.用记事本打开项目的csproj文件,找到错误引用的dll路径,删除ItemGroup,然后重新打开项目
1.我发现了一个类似的帖子:VS 2022 Metadata file 'C:*\crypto.dll' could not be found when a project .NET 6.0 reference a submodule project .netstandard2.0,他的方法是使用powershell来执行“msbuild dirs.项目/恢复”
如果它不起作用,您是否可以分享如何将程序集添加为分析程序集
9njqaruj2#
第一个解决方案是找到Portable.BouncyCastle.dll包,删除并再次插入。
你可以在这里找到它:Packages
或者您可以删除该软件包或分析仪的组件。参见图片:Assemblies