老程序员的新问题--Unable to copy file 对路径 的访问被拒绝
最近几天,vs调试启动老报错,错误 73 Unable to copy file "obj\Debug\Asmis_Base.xml" to "bin\Debug\Asmis_Base.xml".
对路径“obj\Debug\Asmis_Base.xml”的访问被拒绝。 Asmis_Base
--------------
以前也出现过类似的问题,把 obj,bin 等文件夹内容删除后,问题可以解决,可是这次不行,必须先清理项目,关闭 vs,重新打开。
烦人的问题是 重新打开后第一次 调试启动 正常。
修改程序后第2次启动就出错。
查了下网络,有一个朋友遇到过,见(http://wenwen.soso.com/z/q287753641.htm),可是不知道怎么解决。
这里的朋友,有人遇到过吗?
--------------------编程问答-------------------- 是否你调试后有些线程没停止,或是程序中启动了外部什么程序,停止调试的时候你程序停止了,但外部程序没有关闭,占用了xml文件进行独占方式读写? --------------------编程问答-------------------- Augh! Found it!
The project contains itself in its own References.
Fixed now, but you'd think that would be flagged by the compiler as a potential problem...
来自讨论:
http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/2ee8bdfc-85dd-43ab-aeeb-a0862f2a0835 --------------------编程问答-------------------- roject Properties > References >
Unused References Item> Remove).
来自http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/2ee8bdfc-85dd-43ab-aeeb-a0862f2a0835
也是清除未用引用的。 --------------------编程问答--------------------
没有多线程,没有打开的外部程序。
vs出错的图:
进一步跟踪发现:出错后 obj\Debug 目录下的出错文件,无法删除。
检查发现其文件属性已经和正常文件的属性不一样,正常文件属性的 【安全】选项卡 可以显示2个拥有者和相应的权限;
出错的文件属性的 【安全】选项卡已经变了, 【继续】 后 ,无法显示当前所有者,在 【将所有者更改为】列表中少了一个 【system】用户。
正常文件属性的图如下
出错文件属性的图如下:
--------------------编程问答-------------------- 哎,次问题无解啊! --------------------编程问答-------------------- 同样啊。痛苦中。每次都是重新启动。 --------------------编程问答-------------------- 生成-配置管理器-配置(改为Release)我就解决了。 --------------------编程问答-------------------- 如果是在WIN7、8下,请更改UAC设置
或者不要向C盘上建文件 --------------------编程问答--------------------
我这个具体问题因为是xml文件,我设置为不要xml,暂时治了标,其他的只有以后再说。
难度方法,等其他文件出问题再试了。 --------------------编程问答--------------------
这个这个,好像无关啊
补充:.NET技术 , VB.NET