【问题标题】:Metadata file .dll cannot be found CSC error找不到元数据文件 .dll CSC 错误
【发布时间】:2015-03-11 22:03:00
【问题描述】:

我在尝试构建我的项目时遇到 CSC 错误。我在这里引用了许多线程,包括metadata error dll not found 上的这个。

我检查了构建依赖项,在配置管理器下未检查和重新检查项目,检查了 %VS120COMNTOOLS% 的环境变量,确认了路径和 C:\Windows\system32... 我仍然收到 CSC 错误。

错误提示“找不到元数据文件 'C:\Users\Username\Source\Workspaces\CompanyName\Main\CompanyDataModel\bin\Debug\CompanyDataModel.dll”。

我还查看并看到我的 .bat 文件中有一个与 this thread 中提到的类似的脚本。例如,VCVarsQueryRegistry 文件有这样的 for 循环:

@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1" /v "InstallationFolder"') DO (
@if "%%i"=="InstallationFolder" (
    @SET "WindowsSdkDir=%%k"
)

)

这些变量是问题所在吗?我试图编辑这些for循环,但右键单击然后以管理员身份运行只会显示一个空白命令提示符,然后它就会消失。如果我尝试在记事本中进行编辑,当我保存文件时会收到“拒绝访问”。

是什么导致了这些 CSC 错误?

【问题讨论】:

  • 我已经进去并将代码中的第二个变量从 i 更改为 j。我仍然遇到相同的元数据错误。

标签: visual-studio-2013 compiler-errors csc


【解决方案1】:

作为最后的手段,我决定下载 Visual Studio Ultimate 2013。(我使用的是 Visual Studio Community 2013)重新启动 Visual Studio Ultimate 2013 后,元数据错误仍然显示。

然后我退出了我的 Microsoft 帐户并重新登录。我打开了 Visual Studio Ultimate 2013... 并消除了错误!

【讨论】:

    猜你喜欢
    • 2021-04-08
    • 2015-11-22
    • 2018-11-14
    • 2017-01-29
    • 2010-11-28
    • 2015-05-13
    • 2018-10-05
    • 1970-01-01
    相关资源
    最近更新 更多