![](/img/trans.png)
[英]How secure is it to dynamically load assemblies in ASP.NET Core 2?
[英]ASP.NET Core 3: How to reference 3.0.0 assemblies in custom libraries?
我看到引用Microsoft.AspNetCore.App
框架(AKA ASP.NET Core 3.0)的应用程序使用 Microsoft.AspNetCore.Mvc.Abstractions 程序集中的类型Microsoft.AspNetCore.Mvc.Abstractions, Version=3.0.0.0,
但是我找不到具有相同版本3.0.0
的 NuGet package 。 我现在应该如何引用包? 例如,如果我想覆盖ControlBase
,如果NuGet 上没有这样的 package 版本,我应该如何引用Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0
程序集?
添加以下内容后:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
我有另一种减弱:
这给出了错误:
NETSDK1073
:无法识别 FrameworkReference 'Microsoft.AspNetCore.App' Routines.AspNetCore C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Z3F1ECE70FC5FB9Resolution1D41B32Resolution. 263
卸载和重新加载应用程序没有帮助。
同样的问题出现在一个空的新项目中:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
汇编
1>----- 重建所有已启动:项目:ClassLibrary1,配置:调试任何 CPU ------
1>C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(263,5): 错误 NETSDK1073: FrameworkReference 'Microsoft.AspNetCore .App' 未被识别 1> 已完成构建项目“ClassLibrary1.csproj”——失败。 ==========全部重建:0成功,1失败,0跳过==========
您需要将FrameworkReference
添加到您的 csproj
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
有关详细信息,请参阅从 ASP.NET 内核 2.2 迁移到 3.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.