VSTS-具有项目依赖项和Git存储库的Asp.Net构建

大腊肠犬

由于VSTS试图转向流行的Git源代码控制,因此我尚未看到关于在Git存储库中构建.Net项目(彼此之间具有项目依赖性)的良好描述。

例如,在Visual Studio中,我构建了一个解决方案,其中包括相互依赖的项目。然后,在VSTS中,每个.Net项目都在单独的Git存储库中进行版本控制。

那么,如何在VSTS上进行构建?您如何将工件(读为DLL)从一个项目转换为另一个项目?

更新:17/12/18我接受了@VonC的建议,并在VSTS(Visual Studio Team Services)托管的Nuget包上进行了后续操作。我能够完成这项工作。此过程使.Net解决方案文件和项目依赖项过时。

如果要重用库,可以将二进制文件另存为NuGet包。

在下游项目中,您只需将VSTS url引用分配给Nuget包即可获得Nuget Restore,以在您的构建项目中查找/放置二进制文件。

您将必须下载并安装凭据工具,该工具将使您可以将二进制文件推送到VSTS的程序包位置。此外,告诉您的管理员从VSTS市场添加“软件包”功能。

谢谢@VonC的好建议!

以下是一些有用的链接:

这个想法是,二进制依赖项(DLL)涉及源代码控制工具(如Git),而涉及二进制参照对象(如Nuget)。

例如参见:

使用Visual Studio 2017和.NET Core,我们通过PackageReference在MSBuild中引入功能来改善NuGet包管理体验
PackageReference带来了新的和改进的功能,例如深层MSBuild集成,改进了日常任务(例如安装和还原),多目标的性能等等。

https://blog.nuget.org/images/2017-03-16-NuGet-now-fully-integrated-into-MSBuild/pr-in-action.png

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VSTS从多个存储库构建

.NET Standard 2.0 Xamarin.iOS 项目 VSTS 构建问题

在 VSTS 中构建时,asp .net core restore 命令失败

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

在VSTS上构建MonoGame项目

如何在VSTS构建中将Webpack项目输出与Asp.Net项目输出结合?

VSTS 构建中没有生成包(针对 ASP.net 项目),因此发布失败,为什么?

VSTS YAML 管道 - 将项目存储库作为现有构建定义的参数传递

VSTS无法构建我真正非常简单的ASP.NET Core应用

VSTS 使用持续部署将 .NET ASP 构建为 Web 服务

.NET Core 1.0 VSTest的VSTS构建警告:没有测试可用

Azure VSTS 使用 angular 和 Node 构建

在 VSTS 中保护私有构建代理

如何在.Net Core 2项目的VSTS构建服务器上编译Typescript文件

使用一个构建定义VSTS构建多个项目/存储库

如何在 Visual Studio Team Services (VSTS) 中构建 ASP.NET Core 2 RC2 项目?

外部存储库更改时,VSTS触发构建

VSTS-构建ASP.NET Core 2.0,编译错误:无法找到程序集“ Microsoft.AspNetCore.Mvc.ViewFeatures”

仅当在VSTS托管代理上构建时,具有发行版配置和.net本机的UWP App才会崩溃

VSTS中的从属构建

在VSTS上构建wixproj

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

具有多个存储库的vsts管道

VSTS:将构建工件发布到Azure文件存储

如何通过VSTS构建和部署SSRS项目?

VSTS CI-如何触发单个项目的构建

如何在VSTS中构建包含Excel创建的项目?

样本Xamarin项目无法在VSTS中构建

在VSTS发布管理中为ASP.NET 4.5和5.0项目使用配置变量