代码之家  ›  专栏  ›  技术社区  ›  Amitabh

如何使用命令行发布ASP.NET MVC 2应用程序?

  •  0
  • Amitabh  · 技术社区  · 14 年前

    在Visual Studio 2010中,可以右键单击Web应用程序,然后从菜单中选择“发布”。使用它,我们可以将Web应用程序发布到文件系统。

    我们如何使用命令行实现相同的目标?

    编辑 :尽管我们可以按照建议使用xcopy,但它与publish命令不同,因为我们必须手动排除不必要的文件。

    3 回复  |  直到 14 年前
        1
  •  2
  •   mcdon    14 年前

    你在找 Aspnet_compiler.exe 使用命令行发布。

    如果使用msbuild,则需要 AspNetCompiler Task

    aspnet_编译器提供的选项与Visual Studio的“发布”选项提供的选项相同。

        2
  •  2
  •   Tom Anderson    14 年前

    可以将可选属性传递给msbuild脚本以调用msdeploy(假定在客户端/服务器上都安装了msdeploy)。

    /p:deployonbuild=true _

    /p:deployTarget=msdeployPublish 这设置了我们将如何部署,使用msdeploy

    /p:msdeployserviceurl=http:///msdeployagentservice

    /p:deployiisapppath=“默认网站” 应用程序的部署路径

    /p:CreatePackageOnPublish=true _

    /p:msDeployPublishMethod=远程代理 安装msdeploy的服务器。可能的值为:

    远程代理 在另一台计算机上部署msdeploy时

    默认模式 部署到本地IIS

    /P:allowUntrustedCertificated=真 连接到msdeployserviceurl,而不尝试使用证书。

    要使用证书,您应该在msdeployServiceURL上使用另一个URL。

    /p:username=用户名 具有部署应用程序权限的用户的用户名

    /p:password=密码 _“该用户的有效密码:)

    取自 Allmatech ALM Team

        3
  •  0
  •   Henrik    14 年前

    你试过这样的吗

    xcopy *.* \\server\folder