今天在编译项目的时候,莫名其妙的出现了一个下面的错误提示:
未能写入输出文件“C:\Documents and Settings\Administrator\VSWebCache\EMC-QHSE101\Essential-jt\ZYAttendance\bin\ZYAttendance.dll”--目录无效
然后发现:生成dll的时候,应该是生成到temp临时文件下,现在的目录变成了C:\Documents and Settings。。。。;一般的临时目录都是“C:\Windows\Temp”。
通过“我的电脑”--右键“属性”--“高级”--“环境变量”,打开环境变量,在administrator的环境变量中发现如下内容:
TEMP的值是%USERPROFILE%\Local Settings\Temp,TMP的值也是%USERPROFILE%\Local Settings\Temp;
解决方案:
将对应的TEMP和TMP的值修改为%systemroot%/temp,然后重新编译,果然顺利通过。