按照这里技术,我得到了用于编译项目的vbc命令行。我用它从命令行编译了这个项目,在我尝试过几次之后,它运行得很好。如果这意味着什么的话,命令行大约有25000个字符长。
但是今天当我运行这个命令时,我发现了一些错误,如下所示:
vbc : Command line error BC2001 : file 'admin\TestShare.aspxvb' could not be found但是,当我查看对该文件的引用的实际命令行时,它是正确的:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Vbc.exe ... admin\TestShare.aspx.vb ...所有其他的“文件找不到”错误都是相似的:它从文件名中删除字符(不仅是点,还包括文本字符),然后它说它找不到那个文件。
这里发生了什么事?
更新:第一个坏文件就在命令行中的字符8192附近,这表明这个问题与路径过长有关。但是如果这是问题所在,我如何从命令行构建我的应用程序呢?
发布于 2013-12-26 18:38:56
如果您只需要从命令行构建,为什么不使用msbuild呢?所需的只是一个msbuild YourProject.proj,它比冗长的方式要短得多;-)从VS命令提示符运行。
https://stackoverflow.com/questions/20786952
复制相似问题