使用VSTS使用VSTS软件包和旧式csproj构建解决方案

哈马德

我有以下解决方案:

  1. 具有旧样式csproj的多个库net461
  2. 多个项目net461带有新的csproj(Net核心库,我们的应用程序中有tatgets net461),并引用了旧样式的csproj项目。
  3. 我使用VSTS软件包来管理一些私有nuget软件包

我已经在笔记本电脑中安装了VS 15.3,并且该版本运行良好,但是在VSTS上,该版本失败了。我尝试了以下方案

  1. 当我使用dotnet restore(新工具)时,在旧式csproj上还原时构建失败,并提到构建失败(我确保使用该工具仅还原不涉及的构建)
  2. 当我使用nuget restore时,出现以下失败消息错误:找不到资产文件'[path_to_project_on_agent] \ obj \ project.assets.json'。运行NuGet软件包还原以生成此文件。在此github问题https://github.com/Microsoft/vsts-tasks/issues/3762中提到的

我需要知道什么是正确的任务才能构建此项目。谢谢,

哈马德

最后,我通过以下方式解决了该问题

  1. 使用NuGet工具安装程序安装Nuget版本4.3.0
  2. 在解决方案文件上运行Nuget Restore
  3. 使用Visual Studio 2015生成任务而无需在解决方案文件上进行清理和还原

希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用错误版本的软件包的Azure DevOps构建解决方案

如何使用VSTS构建包含.NET Standard项目和.NET 4.7项目的.NET解决方案?

使用 VSTS 构建/运行共享解决方案中定义的 Selenium 测试

将解决方案相对软件包文件夹与NuGet和project.json一起使用

VSTS构建软件包位置配置

Nuget不会还原解决方案的软件包,但在为.csproj执行时可以工作

您如何在解决方案中找到未使用的NuGet软件包?

您如何在解决方案中找到未使用的NuGet软件包?

在解决方案中的项目上使用时缺少NuGet软件包

是否有使用React js进行此设计的解决方案或软件包?

使用“ nuget.exe恢复解决方案”时,软件包文件夹中的版本号错误

如何使用nuget.exe命令行获取特定Visual Studio解决方案的软件包列表

从解决方案中删除nuget软件包还原

广泛安装Nuget软件包解决方案

配置解决方案以还原构建中的NuGet软件包时发生错误。操作已超时

VSSDK:无法使用包含VSIX项目的混合样式csproj项目构建解决方案

我只能从csproj构建Xamarin iOS而不使用解决方案命令行

如何获得我的Windows服务解决方案以使用VSTS Build生成工件?

VSTS软件包提要:将客户端配置为与vsts提要一起使用后,无法安装公共npm软件包

如何使用msbuild 14从nuget包中导入目标和道具的项目构建VS 2015解决方案?

使用pip和pipenv构建并安装本地软件包

.Net Standard 2.0生成NuGet软件包,包括同一解决方案中的项目和NuGet软件包

在Mac和Windows之间共享解决方案时,对软件包的路径文件引用不正确

我可以使用pip从私有VSTS存储库安装软件包吗?

带有多个Web项目的解决方案的VSTS构建定义

创建引用解决方案中另一个软件包的软件包

使用相同的TFS构建定义构建解决方案和项目

Azure VSTS 使用 angular 和 Node 构建

由于dpkg错误而无法安装软件包,常见解决方案失败