[问题] 另一个处理程序正在使用档案?

楼主: laicwben2 (felixchen)   2015-11-15 23:34:44
请教一下各位前辈
目前刚开始阅读 O'REILLY的深入浅出C# 第二版 并且跟着范例实作
但是碰到一些不在书本上的问题(还在前两章就遇到)
1. 在为专案建立数据库时范例所使用的是.sdf
但在visual studio2015中并不存在这个项目
查询了一些网络上的解法是额外的安装toolbox可解决
我目前是暂时使用visual studio2010版本跳过这个问题
是否是因为微软已经不打算继续支援了呢? 是否应该继续使用个项目?
2. 在之后的练习当中 额外建立了一个.cs项目并将main()改到新项目当中
但是只要我进行更动以后 每次开始侦错就会发生建置错误
错误讯息如下:
无法将 "obj\x86\Debug\contact01.exe"
复制到 "bin\Debug\contact01.exe"。
1000 毫秒后开始重试 1。
由于另一个处理序正在使用档案 'bin\Debug\contact01.exe'
,所以无法存取该档案。 contact01
重复10次以后就结束了,并显示作业失败
即使将内容修正回去还是无法运作,试着查询了相关的资料后
发现有关另一个处理序正在使用档案的错误几乎发生在读写档案时
而我的程式还尚未使用到读写功能,仅有跳出视窗的动作
而之后尝试了在修改完以后将debug资料夹档案全部删除后重新建置的方法
确实可以正常运作,但只要有作出更动就会发生相同的错误
请问此状况该如何解决?
烦请各位前辈指导
作者: CiC (null)   2015-11-15 23:54:00
您的contact01如果正在执行中,用VS尝试编译就会出现这样错误
楼主: laicwben2 (felixchen)   2015-11-16 00:07:00
不好意思 想请教一下该如何终止它? 我的VS2010已经跳回绿色的开始侦错箭头 但打开工作管理员以后确实有一个处理程序"contact01.vshost.exe *32" 但无法终止它
作者: Peruheru (还在想)   2015-11-16 08:47:00
重开VS后重新编译就不会再出现这个错误了,大概我在短时间内重编太多次也会这样,都是重开解决
楼主: laicwben2 (felixchen)   2015-11-16 09:53:00
事实上 我尝试过这个方法 甚至是重开机都试过在VS2010开启时 还无法砍掉档案" target="_blank" rel="nofollow">
目前只能关闭VS→砍掉档案→开启VS→建置可是这样是不正常吧 起码我在使用C/C++没有碰过这问题
作者: ccshgoodboy (Tim)   2015-12-17 23:30:00
我曾遇过这问题是因为上一次执行时没完全关掉,因为执行序没关毕,一直在做某个循环,试试form close时加一句Environment.Exit(Environment.ExitCode);

Links booklink

Contact Us: admin [ a t ] ucptt.com