【问题标题】:Command line compiling VB.NET project via Visual Studio?命令行通过 Visual Studio 编译 VB.NET 项目?
【发布时间】:2014-10-01 20:49:49
【问题描述】:

我正在尝试通过命令行命令编译名为 Myproject.slnVisual Basic .NET 项目。我需要构建和编译该解决方案。

我的 Visual Basic .NET 编译器名为 vbc.exe。知道我是怎么做的吗?

我使用的是 Visual Studio 2005,并且我已经阅读了微软的教程“Building from the Command Line (Visual Basic)”。

【问题讨论】:

    标签: vb.net visual-studio


    【解决方案1】:

    .NET 框架(版本 2 及更高版本)附带一个名为 MSBuild 的命令行构建实用程序。 您可以使用它来构建您的 Visual Studio 项目/解决方案文件。

    从命令行:

    msbuild Myproject.sln
    

    【讨论】:

    • +1,您可能还需要为此使用 vcvarsall.bat 设置环境(例如“c:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat”)
    • Visual Studio 带有一个已经通过开始菜单配置的命令提示符,例如“Visual Studio 2005 命令提示符”。但是,如果您不想使用它,MSBuild 位于 C:\ Windows\Microsoft.NET\Framework\V2.0.50727 文件夹。
    • 您好,我在系统变量中添加了该文件在我的电脑上的路径,但仍然无法识别该命令。
    • 在这里打开“Visual Studio 命令提示符”可以正常工作。只需键入 msbuild(单独输入),您应该会收到有关缺少参数的 msbuild 错误消息。
    【解决方案2】:

    只需运行 MSBuild 并将 .sln 文件指定为命令行选项:

    msbuild myproject.sln /p:buildmode=release
    

    【讨论】:

      【解决方案3】:

      您可以考虑使用 MSBuild。这可能是最好的方法。

      您的 .sln 文件是一个有效的 MSBUild 项目文件,因此如果您从开始菜单打开 Visual Studio 命令提示符并浏览到您的项目位置,

       c:\...\msbuild MyFile.sln
      

      ...例如,它应该可以工作。

      【讨论】:

      • 说 sln 文件是一个有效的 MSBuild 文件有点牵强。有很多关于制作 MSBuild 文件的信息,它们都使用 MSBuild 架构处理 XML 文件,例如 .csproj 和 .vbproj。 MSBuild 确实理解解决方案文件,但我不会将它们描述为 MSBuild 文件。
      猜你喜欢
      • 2017-07-13
      • 2010-10-04
      • 2011-08-05
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多