我目前正在开展个人项目,但我想使用Azure& Visual studio在线构建设施,用于自学教学目的。我很难解决这个问题:
我有一个连接到azure web api的wpf应用程序。 Wpf应用程序在它自己的Git仓库中,web api也在它自己的Git仓库中。 由于两个应用程序共享一个通用模型,我将共同模型放在自己的repo中,以避免代码重复。 我一定错过了什么......
我想做什么 当我在线构建Visual Studio时,我想构建#34; common"并将其输出dll提供给webapi和wpf应用程序,以便他们可以引用该模型。
到目前为止考虑的解决方案
制作一个nuget包" model"但我在哪里推?它绝对不会对nuget.org有任何价值,所以不要去。 我需要在线视觉工作室使用一些私人nuget repo,不确定它是否存在。
我还考虑过将一个帖子构建事件添加到"普通"构建并将其bin * .dll输出复制到wpf和webapi应用程序到某些" dependencies文件夹"但我发现这很脏,而且我不确定构建是否可以将其输出推送到另一个构建的输入(我知道Jenkins可以,但我不确定在线视觉工作室),而且,我怎么能引用不存在的dll呢在我的csprj?
当然,我可以在本地构建模型并在git repos中推送生成的dll,但是,我反对在版本控制工具中添加二进制文件:)
感谢您的投入!
答案 0 :(得分:0)
非常感谢CrowCoder! 这正是我所需要的:使用"包管理"视觉工作室在线扩展,最多5位用户免费。 需要的步骤: