我正在运行 Visual Studio 2017 15.6.3。
我有一个 .NET Standard 2.0 DLL 项目,其中包含用于 ServiceStack 的请求和响应类。Request 类实现 IReturn<>。
我有一个 .NET Core 2.0 控制台 EXE 项目,它引用了 .NET Standard DLL。此 EXE 使用 ServiceStack JsonServiceClient 向 ServiceStack 服务发送请求。它编译并运行良好。
我添加了一个 .NET Framework 4.6.1 控制台 EXE 项目,该项目也引用了 .NET Standard 2.0 DLL。它必须是一个框架应用程序,因为它引用了与 Core 或 Standard 不兼容的其他 DLL。该 EXE 使用 ServiceStack JsonServiceClient 向 ServiceStack 服务发送请求,与 .NET Core EXE 完全一样,但该程序无法编译。Framework 4.6.1 应该支持 .NET Standard 2.0 DLL,但由于某种原因它与 IReturn<> 接口有冲突。
var extentRequest = new ExtentRequest { ... };
using (var client = new …Run Code Online (Sandbox Code Playgroud)