gpt4 book ai didi

c# - .NET Core - 构建项目指定 ReferencePath

转载 作者:太空狗 更新时间:2023-10-30 01:00:02 24 4
gpt4 key购买 nike

我有一个用于 .NetCore 平台的 .csproj 和经典引用。我正在为开发环境使用 hintpath 属性。但我应该在 CI 环境中构建 csproj,其中引用的程序集位于不同的目录中。在经典的 net4 上,我为 MSBuild 工具使用了 /p:ReferencePath 参数。但是“dotnet build”没有类似的说法。作为后备,我找到了“dotnet msbuild”命令,但此工具忽略了 /p:ReferencePath=xxx 参数并向我显示了

warning MSB3245: Could not resolve this reference. Could not locate the assembly "AssemblyName". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

请指导我,我可以检查什么,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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com