我在 Ubuntu 18.10 上使用 Rider 2019.2.3,并安装了 3.1.100 版的 .NET SDK。
当我尝试导航到反编译源时,有时我只会看到没有实现的方法声明,例如:
public static class IdentityServiceCollectionExtensions
{
public static IdentityBuilder AddIdentity<TUser, TRole>(
this IServiceCollection services)
where TUser : class
where TRole : class;
...
}
Rider 从程序集
/usr/share/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Identity.dll
中获取此源代码。我检查了它的 IL 代码,看起来这个程序集只包含没有实现的方法的 stub 。所以我有几个问题:
我的
.csproj
指定了 Microsoft.NET.Sdk.Web
SDK,所以我想也许我应该为 Web 开发安装一些特殊的 SDK,但我找不到任何关于此的信息。 最佳答案
导航到 .NET Core 3.0 中的反编译方法主体,已在 JetBrains Rider 2019.3 中修复。请将您的版本更新到最新的可用版本。