我有一个非常简单的场景。我有一个ASP.NET Core项目(.NET Framework),其中包含WebDeploy的PublishProfile。我也有.NET Core Class Library项目(.Net Framework),它引用了我的服务,这是我的测试项目。当我在TeamCity上构建此解决方案时,我有一个Visual Studio Build步骤,其中包含一些用于webdeploy的其他参数,其中包括/ p:DeployOnBuild = true。但问题是DeployOnBuild是一个全局设置,因此它将应用于所有“服务”项目。我不知道为什么,但我的测试项目被公布为可发布的,所以它也会尝试部署测试项目,并且最终会出现一个错误,即它无法在测试项目中找到发布配置文件。如何在.sln或.xproj中告诉我这不是可发布项目,我不希望它成为发布过程的一部分?我发现一些解决方案忽略服务项目,但这是一个非常简单的情况,所以我认为我不应该使用任何黑客来实现这一点。使用TeamCity部署ASP.NET Core项目并忽略测试 - WebDeploy
1
A
回答
1
我怀疑,当您在部署步骤中定位.sln时,您告诉他在.sln文件中部署任何可部署的projet。 您是否尝试将目标文件转换为目标文件?
我没有使用Visual Studio生成的一步,但它的MSBuild工作: see screenshot
相关问题
- 1. 如何使用TeamCity使用WebDeploy部署ASP.NET Core应用程序?
- 2. WebDeploy MSBuild不从TeamCity部署
- 3. 如何部署ASP.NET项目与WebDeploy
- 4. ReSharper单元测试运行器忽略部署项目配置
- 5. Web部署项目&TeamCity
- 6. TFS部署不使用WebDeploy
- 7. Android:部署测试项目
- 8. 使用WebDeploy部署数据库更新
- 9. 使用VS2015的WebDeploy忽略web.config变换
- 10. 如何在应用程序部署时忽略一些测试
- 11. ASP.Net Web部署项目合并错误
- 12. 从VS2008部署数据库项目时忽略用户
- 13. 部署与WebDeploy的MSBuild
- 14. 在已部署的站点上使用teamcity运行Nunit测试
- 15. 发布多项目MVC解决方案测试时忽略所有项目
- 16. 在ASP.NET Core中部署ApplicationDbContext
- 17. TeamCity的忽略AfterTargets
- 18. 使用TeamCity部署SSRS 2008 R2报告项目
- 19. 使用MSBuild和TeamCity部署VS 2010数据库项目
- 20. 部署ASP.NET MVC3项目
- 21. 如何部署ASP.NET项目?
- 22. 部署的网站msdeploy(webdeploy)
- 23. 忽略测试用例,同时运行Maven项目有声纳
- 24. Fitnesse:忽略测试
- 25. 如何从完整的.Net框架测试项目引用ASP.NET Core项目?
- 26. Asp.net部署策略
- 27. ASP.NET Core NLog nlog.config加载但忽略
- 28. 忽略Asp.Net Core MVC路由与webpack HMR
- 29. 部署后忽略到JBoss
- 30. VSTS使用webdeploy将托管代理部署部署到本地
是的,我试了一下。这里的问题是,我无法单独构建这个项目,因为这个项目中有一个后期构建步骤,它复制了一些文件,并且出现无法复制这些文件的错误,因为无法找到路径。当我单独构建它时,它看起来像$(SolutionDir)没有在此项目中正确设置。该后期构建活动是参考的nuget包之一。你碰巧知道“可部署”项目如何被识别? – MistyK
我没有自己尝试过,但是如果你创建了一个构建配置'deployment',只需要构建webapp和任何需要的依赖项,除了你的测试工程,然后在TeamCity上使用开关'/ p:Configuration = deployment'? – dbraillon
谢谢你。无论如何,这是我想避免的解决方法之一。我认为应该有一个比这更简单的方法。 – MistyK