不支持.NET Core 3.0
Closed this issue · 10 comments
MonkSoul commented
.net core 3.0 之后,HttpMethodActionConstraint已经设置为私有方法,导致3.0程序集中无法找到该程序集出错。
官方Issue:dotnet/aspnetcore#8653
stulzq commented
等core3正式发布了做支持
MonkSoul commented
找到解决方法了,.NET Core 3.0 HttpMethodActionConstraint
移到Microsoft.AspNetCore.Mvc.ActionConstraints
命名空间下了,之前在Microsoft.AspNetCore.Mvc
命名空间下,能否快速发布一个Preview版本修复这个问题?
stulzq commented
能提个Pr吗
stulzq commented
搞了半天,类库项目当前不具备迁移条件,Microsoft.AspNetCore.Mvc.Core 这个包现在连3.0的版本你都没有,Core3的aspnetcore项目还好,隐式引用了,类库项目没法。
MonkSoul commented
昨天我也发现了类库不支持,只能在WebAPI/Web项目下搞,我也问了作者,作者也回复了:dotnet/aspnetcore#13823
stulzq commented
类库项目现在有解决办法吗
MonkSoul commented
PackageReference
改为FrameworkReference
就可以了:dotnet/aspnetcore#3612
stulzq commented
了解,我试一下
stulzq commented
MonkSoul commented
很赞,可以了。