如何使用命令行发布Asp.Net MVC 2应用程序?
在Visual Studio 2010中,我们可以右键单击Web应用程序并从菜单中选择发布。使用这个我们可以发布一个Web应用程序到文件系统。如何使用命令行发布Asp.Net MVC 2应用程序?
如何使用命令行实现相同?
编辑:尽管我们可以按照建议使用xcopy,但它与Publish命令不同,因为我们必须手动排除不必要的文件。
您正在寻找Aspnet_compiler.exe使用命令行发布。
如果使用MSBuild,则需要AspNetCompiler Task。
Aspnet_compiler提供的选项与Visual Studio的发布选项提供的选项相同。
你有没有尝试过这样的事情
xcopy *.* \\server\folder
您可以将可选属性传递给MSBuild脚本以调用MSDeploy(假设您已在客户端/服务器上设置了它)。
/P:DeployOnBuild =真 - 这将让我们部署后建立
/P:DeployTarget = MsDeployPublish - 这一套,我们将如何部署,使用MSDeploy
/P: MSDeployServiceURL = HTTP:/// MsDeployAgentService
/p:DeployIISAppPath = “默认Web站点” - 在应用程序将是deplo的路径YED
/P:CreatePackageOnPublish =真 - 创建一个包部署的应用
/P:MsDeployPublishMethod = RemoteAgent - 服务器安装了MSDeploy。对于此可能的值是:
RemoteAgent - 当MSDeploy部署在另一台机器
是InProc - 部署到本地IIS
/P:AllowUntrustedCertificated =真 - 连接到MSDeployServiceURL而不尝试使用证书。
要使用证书,您应该在MSDeployServiceURL上使用另一个URL。
/P:用户名的用户名= - 与权限的用户的用户名,以将应用程序部署
/P:密码=密码 - 为该用户:)
有效密码两者from Allmatech ALM Team