我正在尝试从命令行执行发布配置文件。
- 在 Visual Studio 中创建发布配置文件(右键单击项目 -> 发布)
- 验证它有效。当我按下发布时,这些东西会去它应该去的地方(FTP 站点)
现在我想从 TFS 执行此操作,这意味着 MSBuild。
从命令行,我尝试了这个:
msbuild.exe WebApplication1.csproj /p:DeployOnBuild=true;PublishProfile="ftp";Password={INSERT-PASSWORD}
我没有收到错误。并且文件未在 FTP 站点上发布。发布配置文件的名称是 ftp.pubxml。物理上在这里:
WebApplication1\Properties\PublishProfiles\ftp.pubxml
这就是 Visual Studio 2012 默认放置的地方。
我使用的是 FTP 部署,而不是 Web 部署。没有点击一次。网上很多东西都讲这两个。这是一个无聊的、旧的 FTP 部署。