我创建了一个MVC 6应用程序,我可以通过复制已发布的文件手动将其发布到IIS。我现在正尝试在TFS 2015中自动执行此操作,因此我可以将其与发布管理器一起使用。
我已经创建了一个构建解决方案的构建,但我可以找到输出位置来发布工件。我尝试将OutputPath添加为属性,但它似乎将mvc应用程序打包到nuget包中。是否有命令行开关来阻止它?
答案 0 :(得分:0)
您可以添加Copy Files步骤以仅复制OutputPath文件夹:
答案 1 :(得分:0)
我现在通过以下方式实现了这个目标:
在Visual Studio构建任务中,我添加了以下MSBuild参数:
/ P:DeployOnBuild = TRUE; PublishProfile =摘要名称
然后我不得不从project.json
中删除preublish脚本the-prepublish-script-failed-with-status-code-34
然后我添加了一个复制文件任务以从
复制/ Release / PublishOutput to $(Build.ArtifactStagingDirectory)
最后,我可以发布用于发布管理的工件