我在.NetCore平台上有一个.csproj,有经典的引用文献。我在开发环境中使用hintpath属性。但是我应该在CI环境上构建csproj,将引用程序集放置在其他目录中。
在经典的net4上,我对MSBuild工具使用了/p:ReferencePath参数。
但是“dotnet构建”没有类似的论点。
作为备用,我找到了“dotnet msbuild”命令,但是此工具忽略了/p:ReferencePath=xxx参数并显示给我



请指导我,我能检查什么,dotnet-build/dotnet-msbuild工具在哪里搜索引用的程序集以及如何指定该目录?

最佳答案

Microsoft.NET.Sdk.props解决了此问题:AssemblySearchPaths没有ReferencePath。
通过添加到csproj进行修复:

<PropertyGroup>
    <AssemblySearchPaths>
        $(AssemblySearchPaths);
        $(ReferencePath);
    </AssemblySearchPaths>
</PropertyGroup>

关于c# - .NET Core-指定ReferencePath的构建项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50057777/

10-09 20:02