При интеграции Power bi в работу mvc (.net) 4.6.2)Метод не найден: 'Void Microsoft.PowerBI.Api.V1.PowerBIClient..ctor (Microsoft.Rest.ServiceClientCredentials, System.Net.Http.DelegatingHandler [])'
Ошибка ниже.
Способ не найден: Void Microsoft.PowerBI.Api.V1.PowerBIClient..ctor(Microsoft.Rest.ServiceClientCredentials, System.Net.Http.DelegatingHandler[])
.
на
var credentials = new TokenCredentials(accessKey, "AppKey");
var client = new PowerBIClient(credentials)
{
BaseUri = new Uri(apiUrl)
};
установлен
Microsoft.PowerBI.Core 1.1.6.17045
Microsoft.Rest.ClientRuntime
Microsoft.PowerBI.Api 1.1.6.17045
stacktrace:
на DSLUI.Controllers.ReportsController.Index() в Е: \ ДМ \ DSLServices \ DSLUI \ Контроллеры \ ReportsController.cs: линия 53 на lambda_method (Закрытие, ControllerBase, Object []) в System.Web.Mvc .ActionMethodDispatcher.Execute (ControllerBase контроллер, Object []) параметры в System.Web.Mvc.ReflectedActionDescriptor.Execute (ControllerContext controllerContext, IDictionary 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 параметры) в System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39 (IAsyncResult AsyncResult, ActionInvocation innerInvokeState) на System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() в System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod (IAsyncResult AsyncResult) в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d() в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters. <> c__DisplayClass46.b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker. <> c__DisplayClass33.b__32 (IAsyncResult AsyncResult) на System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() в System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters (IAsyncResult AsyncResult) в System.Web .Mvc.Async.AsyncControllerActionInvoker. <> c__DisplayClass21. <> c__DisplayClass2b.b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker. <> c__DisplayClass21.b__1e (IAsyncResult AsyncResult) на System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() в System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction (IAsyncResult AsyncResult) в System.Web .Mvc.Controller.b__1d (IAsyncResult AsyncResult, ExecuteCoreState innerState) на System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() в System.Web.Mvc.Controller.EndExecuteCore (IAsyncResult AsyncResult) в системе .Web.Mvc.Controller.b__15 (IAsyncResult asyncResult, контроллер контроллера) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() at System.Web.Mvc.Controll er.EndExecute (IAsyncResult AsyncResult) на System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute (IAsyncResult AsyncResult) на System.Web.Mvc.MvcHandler.b__5 (IAsyncResult AsyncResult, ProcessRequestState innerState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() в System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult AsyncResult) на System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (IAsyncResult результат) на System.Web.HttpApplication .CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() на System.Web.HttpApplication.ExecuteStep (IExecutionStep шаг, Boolean & completedSynchronously)
любая помощь пожалуйста ..
Вы читали документацию или просмотреть определение класса 'PowerBIClient', чтобы увидеть, какие параметры ожидаются конструктором? –
да прочитайте документ и примерный код скачать здесь https://docs.microsoft.com/en-us/azure/power-bi-embedded/power-bi-embedded-get-started-sample. и его работоспособность. В моем случае у меня есть проект с .NET Framework 4.0 i, обновленный 4.6.2 и добавленный выше dll, 0 build errors.but во время выполнения im, получающее это исключение. –
Oh .. Ok .. Получил это ... Получают ошибку в строке 'var client = new PowerBIClient (credentials)' ?? Можете ли вы предоставить немного больше информации об этом? –