当前位置:编程学习 > C#/ASP.NET >>

老程序员的新问题--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

也是清除未用引用的。 --------------------编程问答--------------------
引用 1 楼 wuyazhe 的回复:
是否你调试后有些线程没停止,或是程序中启动了外部什么程序,停止调试的时候你程序停止了,但外部程序没有关闭,占用了xml文件进行独占方式读写?


没有多线程,没有打开的外部程序。


vs出错的图:

进一步跟踪发现:出错后 obj\Debug 目录下的出错文件,无法删除。
检查发现其文件属性已经和正常文件的属性不一样,正常文件属性的 【安全】选项卡 可以显示2个拥有者和相应的权限;
出错的文件属性的 【安全】选项卡已经变了, 【继续】 后 ,无法显示当前所有者,在 【将所有者更改为】列表中少了一个 【system】用户。

正常文件属性的图如下

出错文件属性的图如下:
--------------------编程问答-------------------- 哎,次问题无解啊! --------------------编程问答-------------------- 同样啊。痛苦中。每次都是重新启动。 --------------------编程问答-------------------- 生成-配置管理器-配置(改为Release)我就解决了。 --------------------编程问答-------------------- 如果是在WIN7、8下,请更改UAC设置

或者不要向C盘上建文件 --------------------编程问答--------------------
引用 7 楼 wohaorende 的回复:
生成-配置管理器-配置(改为Release)我就解决了。


我这个具体问题因为是xml文件,我设置为不要xml,暂时治了标,其他的只有以后再说。
难度方法,等其他文件出问题再试了。 --------------------编程问答--------------------
引用 8 楼 hzybc 的回复:
如果是在WIN7、8下,请更改UAC设置

或者不要向C盘上建文件


这个这个,好像无关啊
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,