【发布时间】:2020-01-23 23:34:49
【问题描述】:
想知道 .csproj 是否有任何合法理由在dotnet 安装目录下包含对带有提示路径的程序集的程序集引用(默认:Windows 上的c:\Program Files\dotnet) .
特别是目录
- 包
- sdk
- 共享
此类引用的示例:
<ItemGroup>
<Reference Include="Microsoft.Extensions.Configuration.Abstractions">
<HintPath>..\..\..\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.0\ref\netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll</HintPath>
</Reference>
</ItemGroup>
【问题讨论】:
-
没有。 .NET Core SDK 使用它来定位框架程序集,因此不希望被传统项目文件使用。
-
如果您的目标是使用库中的 ASP.NET Core 类型,请查看 stackoverflow.com/questions/57760356/…。不过,您也可以将 NuGet 包用于 Microsoft.Extensions 内容。
标签: .net-core .net-assembly csproj