我们使用的CMS系统不包含在Visual Studio解决方案中。 当我们为CMS开发时,我们在解决方案中创建单独的项目:
每个项目在CMS中都有一个指定的目标文件夹,因此网站如下所示:
并且每个已编译的程序集都需要进入\\\\ mywebsite \\ bin \\
每次在Build Definition的流程模板中构建项目时,都会调用MSDeploy,但我无法让MSDeploy将.ascx,.aspx和.master文件放入相应的子文件夹中,同时将其程序集放入bin中。
在Build Definition的MSBuild Arguments中,我有以下字符串:
/p:DeployOnBuild=true /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=myserver:8172/msdeploy.axd /p:AllowUntrustedCertificate=True /p:DeployIISAppPath="myserver/mywebsite" /p:Username={user} /p:Password={password}
如果我将/ p:DeployIISAppPath修改为/ p:DeployIISAppPath =“myserver / mywebsite / controls”,那么MSDeploy会在该子目录下创建一个bin文件夹,因此在构建过程中使用自定义参数似乎不会起作用。 任何人都可以帮助我理解我怎么能够做到这一点?