Возникает ошибка, когда телерик сообщает Html5 с помощью net6C#

Место общения программистов C#
Ответить
Anonymous
 Возникает ошибка, когда телерик сообщает Html5 с помощью net6

Сообщение Anonymous »

Я пытаюсь добавить инструмент отчетов Telerik в свой проект вручную. Но ошибка ниже.
{
"message": "An error has occurred.",
"exceptionMessage": "Method not found: 'Void Microsoft.AspNetCore.Mvc.JsonResult..ctor(System.Object, Newtonsoft.Json.JsonSerializerSettings)'.",
"exceptionType": "MissingMethodException",
"stackTrace": null
}

The Program.cs
var builder = WebApplication.CreateBuilder(args);

builder.Services.AddControllers().AddNewtonsoftJson();
builder.Services.AddControllersWithViews();

builder.Services.TryAddScoped();
builder.Services.TryAddSingleton(sp =>
new ReportServiceConfiguration
{
ReportingEngineConfiguration = sp.GetService(),
HostAppId = "ReportingNet6",
Storage = new FileStorage(),
ReportSourceResolver = new TypeReportSourceResolver()
.AddFallbackResolver(new UriReportSourceResolver(
System.IO.Path.Combine(sp.GetService().ContentRootPath, "Reports"))
.AddFallbackResolver(new CustomReportSourceResolver()))

});
var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});

app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");

app.Run();

Контроллер отчетов
[Route("api/reports")]
public class ReportsController : ReportsControllerBase
{
public ReportsController(IReportServiceConfiguration reportServiceConfiguration)
: base(reportServiceConfiguration)
{
}
}

Вид
@{
ViewData["Title"] = "Home Page";
}





loading...

@section Scripts
{




$(document).ready(function () {
$("#reportViewer1").telerik_ReportViewer({
serviceUrl: "/api/reports/",
reportSource: {
report: "Product Sales.trdp",
parameters: {
CultureID: "en"
}
}
});
});

}


Подробнее здесь: https://stackoverflow.com/questions/769 ... -with-net6
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»