7

编译我的Visual Studio.NET 2008解决方案时,我无法动摇这个错误。产生错误的项目是12项目解决方案(混合类型和语言)中的VB.NET Web应用程序。编译VS.NET 2008(VB.NET)中的错误,我无法摆脱!

我已经尝试了所有的技巧我可以找到关于谷歌,明显的手动删除directoy和文件夹。

我使用VS.NET 2008 SP1运行Vista Business 32。今天刚刚开始发生蓝屏,我重新启动了一堆,甚至为VS.NET重新应用SP1。

任何想法或有人看到这个?

VBC:错误BC31019无法写入输出文件 'G:\项目\ TCA.NET \ TcaNet \ WebUI中\ OBJ \调试\ TcaNet.WebUI.pdb':未指定的错误

更新:

从答案,或者通过互联网在考虑这个问题没有发现任何解决方案之后,我继续动了我的整个解决方案到我的C:\驱动器与我的G:\驱动器(两者都是本地)。这样做解决了我的编译问题,出于某种原因。

+0

所以,我认为,无论是磁盘已满,也有一个文件“只读”应用到了吗?该目录也存在?嗯... – Georgi 2008-10-01 23:48:45

+0

该文件不是只读的。此外,该文件夹确实存在。如果完全删除文件夹,它总是会重新创建它。 – Don 2008-10-02 00:09:46

回答

0

想着这个,而不是从答案或通过互联网找到任何解决方案之后,我继续动了我的整个解决方案到我的C:\驱动器与我的G:\驱动器(两者都是本地)。这样做解决了我的编译问题,出于某种原因。

1

我已经找到了事情的清单,以尝试解决您的问题:

Zen-turkey Fix list

希望这有助于!

+0

我在发布之前尝试过这些内容,但都没有帮助。 – Don 2008-10-02 00:59:10

1

也许这是一个依赖性问题。检查所有项目的构建顺序..

Sysinternals的工具应该是帮助在这里。使用进程资源管理器,你是否能够找出是否有进程锁定这个文件?另一个有用的工具是过程监控。应用过滤器PDB文件后,捕获所有的文件访问活动的痕迹..

+0

它一直工作好几个月,不知道为什么它会刚刚开始,当我没有添加任何新的DLL等。 – Don 2008-10-02 00:10:31

2

重新启动IIS地方。

如果这不是问题,那么安装Unlocker并尝试在出现错误时删除该pdb文件,Unlocker会告诉您哪个进程正在持有该文件的打开句柄。

+1

我可以通过资源管理器每次都删除文件就好了。解锁器不显示任何问题。 – Don 2008-10-02 00:58:30

3

我几个星期前,有同样的错误,当我在我的服务器上我的笔记本电脑进行编译。原来,如果G:是网络驱动器,这可能会失败。微软已经表示,解决这个问题并不是一个优先事项,并且有很多更好的方法来做事情(比如源代码控制)。但对于一个人来说,这是一个痛苦。

+1

我的G:\驱动器是本地磁盘。 – Don 2008-10-02 00:59:45

0

我在Visual Studio 2005中有这种不同的是它是错误1.我重新启动我的机器,它解决了这一问题。

1

这可能是VB.NET编译器中的错误。错误消息不正确,真正的问题是缺少从项目文件中引用的文件。例如.vb文件。 在我的情况下,我找到了丢失的文件并添加它,然后devenv再次编译好。

有人举报到MS here

1

虽然这是很老的线程,但我今天拿到这个错误,下面的链接解决它。希望它能帮助读者阅读。

VB.NET .pdb fix