编译器失败,错误代码为2000

时间:2009-03-06 22:49:44

标签: asp.net vb.net

对于那些仍然像.NET 1.1一样拥有大量遗留代码的人,有没有人找到解决此问题的方法: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=90240

详情通常如下:

Microsoft (R) Visual Basic .NET Compiler version 7.10.6001.4
for Microsoft (R) .NET Framework version 1.1.4322.2407
Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.

vbc : Command line error BC2017 : could not find library 'c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\...\...\...\*.dll
vbc : Fatal error BC2000 : compiler initialization failed unexpectedly: The filename, directory name, or volume label syntax is incorrect. 

命令行中给出的目录将不存在,这在给出错误消息时是有意义的。有问题的部分是一切都适用于完全重建。由于“解决方法”非常简单,微软当然不会解决.net 1.1的问题。

对于那些先发制人地建议升级到.net 2.0+的人,由于时间限制和资源,这不是一个可接受的解决方案。对于那些说这不是一个可以接受的借口的人,去找另一个主题,而不是每个公司都是完美的。

1 个答案:

答案 0 :(得分:0)

不幸的是,似乎没有针对此问题的实际修复,只有各种解决方法。

这是1.0和1.1框架中的一个已知错误,它在2.0(或更高版本)框架中不存在。升级到2.0(或更高)当然会是更好的解决方案(因为我确定你知道),但是,正如你所声明的那样,你无法做到这一点。

除了针对该问题进行解决之外,还有其他一些您可能配置或未配置的设置可以帮助缓解此问题。

这个帖子:
BC2017 - Compiler Error - BC2000
(尤其是直接链接到的帖子)应该为可能的重新配置更改提供一些选项,以帮助缓解问题。

相关问题