我一直在Team Foundation Server Online中设置持续集成和部署。当VSTS发布到DEV服务器的构建(使用IIS部署模板)时,正在发布错误的项目。
下图显示了我的解决方案(asp.net核心)中的项目结构。我只需要部署WebApp.Web.MVC项目,该项目依赖于解决方案中的其他几个项目。相反,VSTS部署WebApp.Application.Shared项目。
我已经尝试通过在其前面放置一个A来将MVC项目移动到列表的顶部。还尝试在VSTS构建定义中添加名称' Project'和价值' WebApp.Web.Mvc'。虽然没有结果。
答案 0 :(得分:0)
所以我通过以下方式设法解决了这个问题:
我在构建过程中添加了一个额外的步骤,首先构建整个解决方案,然后第二步是通过引用mvc.csproj来仅构建MVC项目。现在,只有MVC项目及其依赖项被发布到IIS网站。