遵循技术here,我得到了用于编译项目的vbc命令行。我已经用它来从命令行编译项目,并且我已经尝试了好几次了。命令行长约25,000个字符,如果这意味着什么。
但是今天当我运行命令时,我得到了一堆看起来像这样的错误:
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附近,这表明该问题与Windows的路径太长有关。但如果这是问题,我如何从命令行构建我的应用程序?
答案 0 :(得分:1)
如果您只需要从命令行构建,为什么不使用msbuild呢?所有必要的是msbuild YourProject.proj
使事情滚动,并且比冗长的方式短得多;-)从VS命令提示符运行。