我在尝试构建项目时遇到了CSC错误。我在这里引用了很多线程,包括metadata error dll not found上的这一个。
我检查了构建依赖项,取消选中并重新检查了Configuration Manager下的项目,检查了%VS120COMNTOOLS%的环境变量,确认了Path和C:\ Windows \ system32 ...我仍然收到CSC错误。
错误显示无法找到“元数据文件'C:\ Users \ Username \ Source \ Workspaces \ CompanyName \ Main \ CompanyDataModel \ bin \ Debug \ CompanyDataModel.dll”。
我也看过并看到我的.bat文件中有this thread中提到的类似脚本。例如,VCVarsQueryRegistry文件具有以下循环:
@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错误的原因是什么?
答案 0 :(得分:0)
作为最后的手段,我决定下载Visual Studio Ultimate 2013.(我使用的是Visual Studio Community 2013)重启Visual Studio Ultimate 2013后,仍然显示元数据错误。
然后我退出了我的Microsoft帐户并重新登录。我打开了Visual Studio Ultimate 2013 ...并且错误消除了!