繁体   English   中英

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

[英]mklink, target replacement denied in Visual Studio 2010 (C#)

在以下帐户上,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'被拒绝)

但是,如果您等待几分钟(不执行任何操作),那么魔术VS会将同一文件编译为先前拒绝的目标,确定!

有什么补救办法吗? (除了以管理员身份运行所有程序之外)mklink上是否有任何不错的文档?

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

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

拒绝访问!!

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

因此最好找出编译缓慢且资源仍处于锁定状态的原因,否则第二种选择是等待一段时间直到VS完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM