Метод может вызываться только для типа, для которого Type.IsGenericParameter имеет значение true после обновления приложения ServiceStack до NetCore 3. - PullRequest
1 голос
/ 26 октября 2019

После обновления приложения API на основе ServiceStack с NetCore 2.x до NetCore 3.0 мое приложение Angular получает ошибки от API, когда сервер пытается вернуть ответ из того, что я вижу.

ServiceStack.Host.Handlers.HttpAsyncTaskHandler: 2019-10-25 21:50:26,248 [22] DEBUG ServiceStack.Host.Handlers.HttpAsyncTaskHandler - CreateRequestAsync/requestParams:
ServiceStack.Host.Handlers.HttpAsyncTaskHandler: 2019-10-25 21:50:26,249 [12] DEBUG ServiceStack.Host.Handlers.HttpAsyncTaskHandler - CreateRequestAsync/requestParams:
ServiceStack.ServiceStackHost: 2019-10-25 21:50:26,276 [4] ERROR ServiceStack.ServiceStackHost - ServiceBase<TRequest>::Service Exception
System.InvalidOperationException: Method may only be called on a Type for which Type.IsGenericParameter is true.
   at System.RuntimeType.get_DeclaringMethod()

Какие-нибудь подсказки относительно того, что является этой проблемой?

1 Ответ

1 голос
/ 31 октября 2019

Обновление до v5.7.1 в соответствии с отличным предложением @mythz.

"В этом случае вы можете загрузить последнюю версию v5.7.1 на MyGet, так как это звучит как проблема GetRawBody () в .NET Core 3.0, котораяс тех пор был решен. "

...