【问题标题】:How to run ASP.NET MVC app using MSBuild command line如何使用 MSBuild 命令行运行 ASP.NET MVC 应用程序
【发布时间】:2016-05-03 11:37:20
【问题描述】:

如何只使用 MSBuild 命令行来编译和运行 ASP.NET MVC 应用程序?我的 Visual Studio 超级慢,我只想能够快速运行应用程序以进行错误修复和展示等。这可能吗?它的命令行是什么?

【问题讨论】:

    标签: asp.net asp.net-mvc iis msbuild


    【解决方案1】:

    MSBuild 用于构建您的应用程序。如果你想在 Visual Studio 之外运行你的应用程序,你需要一个 Web 服务器。我建议您在本地 IIS 上发布您的应用程序。只需将您的 IIS 网站指向您的 Web 项目文件夹。之后,您将能够从浏览器访问您的应用程序,而无需从 Visual Studio 运行它。

    您可以从命令行构建您的项目。使用 msbuild.exe 实用程序:

    msbuild.exe projectname
    

    您可以在您的 .NET Framework 文件夹之一中找到它(我建议您使用最新的):

    C:\Windows\Microsoft.Net\Framework\v2.0.50727\MSBuild.exe
    C:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe
    C:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe
    C:\Windows\Microsoft.Net\Framework64\v2.0.50727\MSBuild.exe
    C:\Windows\Microsoft.Net\Framework64\v3.5\MSBuild.exe
    C:\Windows\Microsoft.Net\Framework64\v4.0.30319\MSBuild.exe
    

    设置 IIS 后,您可以构建应用并在浏览器中查看更改。此时不需要 Visual Studio。


    您可以使用 IIS Express 来代替 IIS。这是一个article 如何从命令行在 IIS Express 上运行应用程序。

    【讨论】:

    • 谢谢,但是我已经在我的构建脚本中使用了 MSBuild,但我想知道它是否可以在没有 Visual Studio 或 IIS 的情况下运行我的应用程序
    • @RhysO 您可以改用 IIS Express。但无论如何,它不会是超级简单的。这就是我们使用 Visual Studio 来简化流程的原因。虽然当你准备好所有脚本(构建脚本和“运行你的应用程序”脚本)时,这不是问题。
    • 我也在寻找类似的东西。您可以使用 dotnet core 中的 CLI 来完成此操作,但看起来您必须使用 Visual Studio for .NET 项目来执行此操作。好吧,无论如何使用 IDE 不应该是建立项目的必要条件。 CLI 应该始终是一等公民。
    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多