在我的解决方案中有两个web项目要部署

时间:2014-07-25 02:57:03

标签: asp.net azure bitbucket

我有一个像这样结构的解决方案

Proj.Soln
    Proj.Api.csproj
    Proj.Web.csproj

我已经用bitbucket.org配置了microsoft azure。当我通过git向bitbucket提交时,azure会选择它并部署我的应用程序。如何指定我要部署Proj.Web.csproj而不是Proj.Api.csproj?

1 个答案:

答案 0 :(得分:1)

我不确定是否有其他方法可以选择项目,但是有一些步骤可以帮助您实现目标(注意:这已经过测试并确认可以正常运行):

  • 将WebSite的持续部署配置到Git存储库(BitBucket)
  • 进行初始提交以确保配置正常并正常工作
  • 通过FTP连接到您的网站(如果不确定如何,here is tutorial
  • 导航到FTP中的以下文件夹:/site/deployments/tools - 请注意,此文件夹可能已隐藏。如果是这样,只需在FTP客户端软件中输入
  • 即可
  • 在该文件夹中,您会看到deploy.cmd文件
  • 下载该文件(deploy.cmd
  • 使用您喜欢的文字编辑工具打开文件进行编辑
  • 有两行msbuild.exe指示要构建哪个项目(MyProjectfolder\MyProject.csproj
  • 更改其他项目的正确路径,不要忘记其他项目也在另一个文件夹中(即MyOtherProjectFolder\MyOtherProject.csproj
  • 保存deploy.cmd
  • 上传已修改的deploy.cmd并覆盖/site/deployments/tools
  • 下的旧版本
  • 在BitBucket
  • 上提交对原始源代码存储库的新更改
  • 喝杯咖啡,享受结果!