我有一个针对 .NetCore 平台的 .csproj 文件,其中包含一些经典引用。在开发环境中,我使用 hintpath 属性。但是,在 CI 环境中应该构建 csproj,其中引用的程序集位于不同的目录中。
在经典的 net4 中,我使用了 MSBuild 工具的 /p:ReferencePath 参数。
但是“dotnet build”没有类似的参数。
作为备选方案,我找到了“dotnet msbuild”命令,但是该工具忽略了 /p:ReferencePath=xxx 参数并显示了警告 MSB3245:无法解析此引用。无法定位程序集“AssemblyName”。请确保该程序集存在于磁盘上。如果代码需要此引用,则可能会出现编译错误。
请指导我,在哪里可以检查 dotnet-build/dotnet-msbuild 工具搜索引用程序集以及如何指定该目录?