C# 找不到DLL错误

C# 找不到DLL错误,c#,.net,winforms,visual-studio,dll,C#,.net,Winforms,Visual Studio,Dll,我检查了stackoverflow中的相关问题。这不能解决我的问题。我尝试了stackoverflow中提到的所有解决方案。不幸的是,我无法解决这个错误 我尝试了以下解决方案:(SO中提到) 检查目标框架版本是否都相同。在我的项目中,我使用了.Net framework 4.5.1。我对此进行了检查 Reference properties->Copy Local->True。 清理并重新生成解决方案 在我的项目中,floder不包含指定的项目dll文件。(projectfloder/bin/D

我检查了stackoverflow中的相关问题。这不能解决我的问题。我尝试了stackoverflow中提到的所有解决方案。不幸的是,我无法解决这个错误

我尝试了以下解决方案:(SO中提到)

  • 检查目标框架版本是否都相同。在我的项目中,我使用了.Net framework 4.5.1。我对此进行了检查

  • Reference properties->Copy Local->True。

  • 清理并重新生成解决方案

  • 在我的项目中,floder不包含指定的项目dll文件。(
    projectfloder/bin/Debug
    ),我已选中(
    obj/Debug

    我尝试了以上这些方法,尽管我还是遇到了这个问题

    元数据文件:'projectfloderpath\bin\Debug\projectname.dll'无法启动 找到了


    表示应用程序无法找到dll。

    请确保您的项目.Net FrameWork版本与解决方案中的所有项目相同

    如果您的框架版本4.5.1意味着,请确保您的解决方案中的所有项目都具有相同的框架版本4.5.1


    希望它有助于

    确保您的项目的.Net FrameWork版本与解决方案中的所有项目的版本相同

    如果您的框架版本4.5.1意味着,请确保您的解决方案中的所有项目都具有相同的框架版本4.5.1


    希望有帮助

    可能是您在配置应用程序工作目录时出错,因此应用程序在错误的目录中查找


    或者您的DLL和主应用程序的平台设置不兼容。

    可能是您在配置应用程序工作目录时出错,因此应用程序在错误的目录中查找



    或者,DLL和主应用程序的平台设置可能不兼容。

    请确保项目的生成配置相同任何CPU/x86/x64

    确保项目的生成配置相同任何CPU/x86/x64单击项目>项目名称属性>目标框架:从客户端配置文件更改为.NET Framework 4或任何版本

    单击项目>项目名称属性>目标框架:从客户端配置文件更改为.NET Framework 4或任何版本

    此错误对我来说是这样解决的:在解决方案中资源管理器按“显示所有文件”
    ,然后按项目重建项目,然后重建解决方案,我希望这是适合您的解决方案

    这个错误是这样解决的:在解决方案资源管理器中按“显示所有文件”,然后按项目重建项目,然后重建解决方案,我希望这是适合您的解决方案

    找不到哪个dll?除了dll名称之外,您提供了所有内容。您还可以提供SO链接吗?请。@WillyDavidJr元数据文件:'projectfloderpath\bin\Debug\projectname.dll'找不到。@NikhilAgrawal及其他……。您是否检查了Configuration Manager的生成设置?此外,您还可以更改生成顺序以在中包含缺少的DLL。找不到哪个DLL?除了DLL名称之外,您提供了所有内容。您还可以提供SO链接吗?请。@WillyDavidJr元数据文件:'projectfloderpath\bin\Debug\projectname.dll'找不到。@NikhilAgrawal及其他……。您是否检查了Configuration Manager的生成设置?另外,您可以更改生成顺序以在中包含缺少的DLL。感谢您的回复,我检查了.Net framework目标版本。感谢您的回复,我检查了.Net framework目标版本。谢谢,但我检查了目录。它位于正确的路径它还取决于加载dll的方式-如果动态加载,则指定的路径可能有问题。有时VS由于某些原因(我不清楚)会破坏引用(这里我指的是您在VS中通过“添加引用”创建的普通引用)。因此,我不得不从项目中删除引用并再次添加它。有时这还不够,我不得不手动编辑项目文件,以指定dll版本。您的权利,我删除并重新添加对项目的引用。仍然出现此错误。可能是版本有问题,可能是您应该查看项目文件以查看指定的dll版本。另外,我不确定,但可能您可以使用AppDomain.CurrentDomain.AssemblyResolve事件,该事件在CLR解析程序集失败时发生。在我的项目文件夹中,缺少DLL。如何查看DLL的版本?谢谢,但我检查了目录。它位于正确的路径它还取决于加载dll的方式-如果动态加载,则指定的路径可能有问题。有时VS由于某些原因(我不清楚)会破坏引用(这里我指的是您在VS中通过“添加引用”创建的普通引用)。因此,我不得不从项目中删除引用并再次添加它。有时这还不够,我不得不手动编辑项目文件,以指定dll版本。您的权利,我删除并重新添加对项目的引用。仍然出现此错误。可能是版本有问题,可能是您应该查看项目文件以查看指定的dll版本。另外,我不确定,但可能您可以使用AppDomain.CurrentDomain.AssemblyResolve事件,该事件在CLR解析程序集失败时发生。在我的项目文件夹中,缺少DLL。如何查看DLL的版本?感谢您的回复,是的,所有都在AnyCPU(解决方案平台)中。感谢您的回复,是的,所有都在AnyCPU中(解决方案平台)