我在.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/