添加对 Travis-CI build 的缺失引用

Adding a missing reference to Travis-CI build

我正在开发一个使用 Dymo labelwriter 450 的程序,使用自定义引用从我的 c# 程序与其交互。我正在使用 DYMO.Label.Framework

当我与 GitHub 同步并且 Travis 尝试测试该软件时,它无法编译,因为它缺少引用。 error CS0246: The type or namespace name 'DYMO' could not be found. Are you missing an assembly reference?

我确保将 DLL 添加到项目目录并使用相对路径从项目中引用它。

我需要在 travis 配置中添加什么吗?我在 NuGet 上找不到包。

谢谢。

Travis 可以很好地处理引用,甚至 nuget 包实际上也是通过相对路径引用的。确保您的 dll 被推送到 github 并保存到正确的位置。项目目录(不是 bin 之类的)应该是相对路径的基础。还有一件事需要注意——路径字符串区分大小写,因为 travis 在单声道上工作。

像这样的参考对我有用:

<Reference Include="Nustache.Core">
  <HintPath>..\..\Tools\Rosalia\Nustache.Core.dll</HintPath>
</Reference>