System.InvalidOperationException: у запроса нет связанного объекта конфигурации, или предоставленная конфигурация была нулевой.
Как сказал Джокк, при тестировании запроса вне http-сервера вам нужно предоставить запросу HttpConfiguration.
Чтобы исправить это, нам нужно добавить HttpConfiguration
объект через словарь свойств, как показано ниже:
Request = new HttpRequestMessage()
{
Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } },
RequestUri = new System.Uri("http://localhost:0895/RuleCacheRefreshFunction"),
Method = HttpMethod.Get
}
Я добавил Microsoft.AspNet.WebApi
пакет NuGet для добавления System.Web.Http.HttpConfiguration