【问题标题】:Can you create Build and Release Definitions for Website projects not Web Applications in TFS2015?您可以在 TFS2015 中为网站项目而不是 Web 应用程序创建构建和发布定义吗?
【发布时间】:2024-01-11 02:26:02
【问题描述】:

这可能吗?

我们目前已为 Web 应用程序设置和工作的构建定义和发布定义。但是,我们有很多较旧的网站类型项目,无法使用我们已经设置的当前构建和发布定义。

我们有没有办法让网站项目与 TFS 中的构建和发布定义一起工作?

谢谢

最近更改了构建定义的步骤,现在构建成功但发布仍然失败。

构建定义步骤是: Nuget 安装程序、复制文件以及复制和发布构建工件

发布定义步骤如下: 目标机器上的 Powershell 和 Windows 机器文件复制

【问题讨论】:

  • 我在 TFS 2015 中使用 Build 和 Release 定义测试了一个 WebSite 项目,但没有收到任何错误。您能否具体说明为什么不能为网站项目创建构建和发布定义?您收到任何错误消息吗?
  • 我收到一个(ASPNETCOMPILER (0, 0)“目录不存在”错误)和(进程 'msbuild.exe' 退出,代码为 '1'。)
  • 新建网站项目并排队构建和发布是否也会出现此错误?您的构建和发布定义如何?请在原帖中分享。
  • 添加了您要求的内容
  • 发布时遇到什么错误?

标签: asp.net visual-studio-2015 msbuild tfs-2015 build-definition


【解决方案1】:

由于网站项目需要 bin 文件夹,而 TFS 不希望它们存储在源代码中,因此最好的实现方法是将网站项目转换为 Web 应用程序。

最佳实践:转换为 Web 应用程序: https://msdn.microsoft.com/en-us/library/aa983476.aspx

但他们提出了一种解决方法,也许您可​​以尝试: https://blogs.msdn.microsoft.com/tfssetup/2016/09/21/building-a-website-with-tfs-build/

【讨论】:

    最近更新 更多