首页 > 解决方案 > Visual Studio 文件未找到:无法加载程序集

问题描述

我删除了项目中的 bin 和 obj 文件夹,并在重建时突然收到此错误:

Severity    Code    Description Project File    Line    Suppression State
Error       The "ResolveLibraryProjectImports" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'Rubix_solver,     Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in     the Mono for Android profile?
File name: 'Rubix_solver.dll'
   at     Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference     reference, ReaderParameters parameters)
   at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String     fullName)
   at     Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyReso    lver res, ICollection`1 jars, ICollection`1 resolvedResourceDirectories,     ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
   at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
   at     Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecution    Host.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.     <ExecuteInstantiatedTask>d__26.MoveNext()    Rubix_solver.Android            

我已经尝试解决这个问题大约 2 个小时了,我在互联网上唯一能找到的就是修复你的系统 dll,但我认为这个 dll 不是来自我的系统,而是由 Visual Studio 生成的。谁能帮我解决这个错误?

标签: c#visual-studio

解决方案


如果您在同一解决方案中有第二个项目(例如单元测试),请将第一个项目引用为项目引用,而不是 DLL 引用。

这还具有自动引用当前构建(调试或发布)的优势。

另请参阅:项目到项目参考


推荐阅读