mklink,在Visual Studio 2010中拒绝目标替换(C#)

时间:2012-08-11 10:04:55

标签: c# visual-studio-2010 mklink

mklink对以下帐户表现得非常奇怪:

  1. 它需要以管理员身份运行command.exe(用于什么?),虽然我已经是管理员用户

  2. 如果我有一个符号链接app.exe - > app.20.21.exe然后Visual Srudio 2010拒绝首先编译到app.20.21.exe(无法将文件“obj \ x86 \ Debug \ zTest2.exe”复制到“............. 。\ fl \ bin \ app.20.21.exe“。访问路径'.............. \ fl \ bin \ app.20.21.exe'被拒绝了)

  3. 然而,如果你等了几分钟(什么都不做),那么魔术VS将同一个文件编译成先前被拒绝的目标OK!

    有什么补救措施吗? (除了以管理员身份运行一切)关于mklink的任何体面的文档?

1 个答案:

答案 0 :(得分:0)

您必须具有删除文件的经验????

有时,我们尝试删除其他进程正在使用的文件,结果我们收到消息

  

拒绝访问!!

在这种情况下会发生同样的事情,当某个进程已经在您的应用程序上运行并且同时您想对其执行清理/删除操作时,显然它会因为处于锁定状态而失败并且为了避免数据腐败操作系统在上一个任务完成之前不允许对资源进行任何写入事务。

因此,最好注意为什么编译进展缓慢且资源仍处于锁定状态的原因。否则第二个选项是等待一段时间直到VS完成。