newbie2011 2015-04-15 07:28 采纳率: 0%
浏览 698

成功添加程序集到缓存中 但assmbly找不到该文件

图片说明
成功将DLL添加到程序集中了。但是C:\Windows\assembly目录下找不到该DLL

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 16:47
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的项目已经正确安装了Visual Studio,并且你有权限访问目标路径。

    以下是一些可能的解决方案:

    1. 检查环境变量:确保PATHTEMP环境变量中有正确的路径设置。
    echo %PATH%
    

    检查%TEMP%\Program Files\Microsoft SDKs\Windows\v7.1%TEMP%\Program Files\Microsoft SDKs\Windows\v7.1\Bin

    1. 确保DLL文件在适当的位置:如果DLL文件位于错误的路径,请将其移动到适当的路径。

    2. 使用regsvr32命令行工具:如果你知道DLL文件的完整路径,可以尝试使用regsvr32命令来验证其是否被注册为可执行文件。这通常用于检测文件类型,而不是实际的DLL文件。例如:

    regsvr32 C:\path\to\your\dll.dll
    
    1. 在控制面板->管理工具->服务中找到名为"Windows Update"的服务,然后关闭它。

    2. 尝试清除并重新加载注册表:右键点击桌面,选择"属性",然后点击"系统"标签页,最后点击"高级系统设置"按钮。在"启动"部分,勾选"Windows Update"项,然后点击"停止"按钮。稍后,再次启用这个服务。

    3. 如果上述方法都不能解决问题,可能是DLL文件损坏或者丢失。在这种情况下,你可以考虑使用反病毒软件扫描你的计算机以查找恶意软件,或者从第三方网站下载一个具有相同功能的替代版本。

    以上步骤应该能帮助你找到问题所在并解决问题。希望这对你有所帮助!

    评论

报告相同问题?