如何“ microsoft.aspnetcore.diagnostics.entityframeworkcore”软件包解析“ microsoft.aspnetcore.dll”中的类型? 我有一个类库项目,该项目具有以下扩展方法 - 公共静态异步任务DosomethingSync(此WebApplication应用程序) { // } 我很好奇班级图书馆项目是如何的

问题描述 投票:0回答:1
我很好奇班级图书馆项目如何解决

WebApplication

类型,我知道这是在
Microsoft.AspNetCore.dll
中居住的。我找不到任何线索。我发现的是该项目已安装了Nuget软件包,如果我删除了此软件包,则无法再解决

Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

类型。
i我在Nuget Package Manager上检查了此软件包的传递依赖关系,但没有找到任何可以提示它如何解决
WebApplication
-
中的类型的提示。

明显地,此
Microsoft.AspNetCore.dll

软件包还为我解决了

Microsoft.AspNetCore.Diagnostics.EntityFrameworkCoretransitive dependencies of IAuthorizationServicetype,它居住在

Microsoft.AspNetCore.Authorization.dll

中,我无法弄清楚如何。

任何人可以帮助我弄清楚包裹参考或类型解决的方式
在这里?
	
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

导致ASP.NET核心作为您项目的依赖性。如果您检查了.csproj文件

@github

,您会看到它引用了几个项目,这些项目未在nuget
c# .net asp.net-core dependencies nuget-package
1个回答
0
投票

<ItemGroup>
    <Reference Include="Microsoft.AspNetCore.Diagnostics.Abstractions" />
    <Reference Include="Microsoft.AspNetCore.Http.Abstractions" />
    <Reference Include="Microsoft.AspNetCore.Http.Extensions" />
    <!--  ...  -->
</ItemGroup>

所有这些都将其.csproj文件中的所有属性设置为IsAspNetCoreApp(和false),这意味着所有这些都是共享ASP.NET核心框架的一部分( -link1

链接2

),该链接不作为软件包分布。不确定它是如何确切工作的,但这基本上就是这样。

也请注意,通常您会通过
True
.
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.