c# - ASP.NET MVC 项目构建在 travis-ci 上开始失败

标签 c# asp.net build travis-ci

最近我的 ASP.NET 项目开始在 travis-ci 上失败。我在整个互联网和不同的论坛上进行了搜索,但似乎找不到解决方案。我不是 travis-ci Sprite ,但我确实了解基础知识。

几天后,构建开始收到以下错误:

error MSB4044: The "KillProcess" task was not given a value for the required parameter "ImagePath".

Image with the full error

我曾尝试重建过去成功构建的先前提交。测试我是否搞砸了项目文件。不幸的是,这也失败了。

The successful commit build log.

The same commit failing now.

欢迎大家回答。提前谢谢你。

最佳答案

显然 Travis-Ci 从 xbuild 切换到 msbuild 作为默认构建平台。目前,msbuild 平台不完全支持基于 UNIX 的系统上的标准 .NET 项目,仅支持 .NET 核心。

因此,一个临时的解决方法是重新配置 travis.yml 文件以使用 xbuild 进行构建。

例子:

language: csharp 
solution: {path to .sln} 
script: 
  - xbuild /p:Configuration=Release {path to .sln}

关于c# - ASP.NET MVC 项目构建在 travis-ci 上开始失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47964233/

相关文章:

c# - 如何加密一串文本,即使值相同,每次加密的字符串都不同

c# - 使用 TypeWriter 有条件地发出方法

c# - asp.net中的弹出窗口

c# - 如何在 NuGet 包中包含类库的 Xml 文档?

asp.net - 带有 LinqDataSource 和空选项的 DropDownList

c# - ASP.NET 表单例份验证过期

asp.net - 你会认为这是一个单例/单例模式吗?

android - Android Studio 升级到 3.1 后无法构建/同步新项目或现有项目

javascript - 我在 webpack 中构建的 Vue 生成了一个巨大的 (850kb) vendor 文件,我如何使其达到预期的 85kb?

php 7 --with-config-file-scan-dir 不工作