gpt4 book ai didi

.net - 如何在 VSTS 中构建 .net core 和完整的 .net 项目

转载 作者:行者123 更新时间:2023-12-03 05:04:46 25 4
gpt4 key购买 nike

我有 .net 解决方案,其中包含多个 .net 核心项目,并在 VSTS 上设置 CI。当我将所有项目仅定位到 .net core 2.0 时,一切都运行完美。

添加 Azure WebJob 项目后,我的构建失败。有人知道如何解决这个问题吗?我不想为完整的 .net 和 .net core 管理不同的解决方案。下面是我的 CI 构建定义。

enter image description here

enter image description here

我遇到以下错误...

2017-10-22T05:44:01.5211719Z [命令]d:\a_tool\dncs\2.0.0\x64\dotnet.exe 构建 d:\a\1\s\TestHub.WebJob.OTP\TestHub。 WebJob.OTP.csproj --配置发布2017-10-22T05:44:01.8667544Z d:\a\1\s\packages\Microsoft.Web.WebJobs.Publish.1.1.0\tools\webjobs.console.targets(24,3):错误MSB4019:找不到导入的项目“d:\a_tool\dncs\2.0.0\x64\sdk\2.0.0\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。 [d:\a\1\s\TestHub.WebJob.OTP\TestHub.WebJob.OTP.csproj]2017-10-22T05:44:01.8978067Z ##[错误]错误:d:\a_tool\dncs\2.0.0\x64\dotnet.exe 失败,返回代码:1

提前致谢

最佳答案

仅在.NET Core构建任务中构建.net项目,您只需指定.net core项目,而不是使用**/*.csproj。假设项目结构如下:

TestHub.WebJob.OTP
|___ TestHub.WebJob.OTP.csproj
|___ dotnetCoreproject1
|___ dotnetCoreproject1.csproj
|___ …
|___ dotnetCoreProject2
|___ dotnetProject2.csproj
|___ …
|___ …

并且只有 dotnetProject1.csprojdotnetProject2.csproj 是 .net 核心项目。因此,在 .NET Core 构建任务中,您应该将 Path to project(s) 选项更改为以下两行:

TestHub.WebJob.OTP/dotnetCoreproject1/dotnetCoreproject1.csproj
TestHub.WebJob.OTP/dotnetCoreproject2/dotnetCoreproject2.csproj

enter image description here

关于.net - 如何在 VSTS 中构建 .net core 和完整的 .net 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46870977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com