Я добавил aspx-страницы в проект MVC для интеграции Crystal Reports.При развертывании в рабочей среде отображаются только две страницы aspx, а остальные нет.Они работают только на моем локальном сервере, хотя были сделаны те же шаги для создания страниц ASPX.Я заметил, что javascript для других страниц aspx не вызывается.
Я сделал еще одну страницу aspx, дубликат тех, которые работали, и она все еще не работала на производстве.Кажется, что любая новая добавленная страница aspx не работает вообще.
Я также пытался% systemroot% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -i "зарегистрировать IIS для приложения ASP.Net.Это не решило проблему.
IIS: 10.0.14393.0 v.1607 Crystal Reports SP25 32-разрядный модуль среды выполнения, установленный в Visual Studio Professional 2017 и на сервере.
//auto-generated Javascript in aspx page
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Report_Transactions.aspx.cs" Inherits="CWTS.Webforms.Report_Transactions" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" HasToggleGroupTreeButton="False" HasToggleParameterPanelButton="False" ReuseParameterValuesOnRefresh="True" ToolPanelView="None" />
</form>
</body>
</html>
//code in webform (aspx page)
public partial class Report_Transactions : System.Web.UI.Page
{
private ReportDocument report;
protected void Page_Init(object sender, EventArgs e)
{
//report loaded for first time and need to set up configuration to connection tables to datasource (database in this case)
if (!IsPostBack || (ReportDocument)Session["Report"] == null)
{
report = new ReportDocument();
report.Load(Server.MapPath(@"~\Reports\Transactions.rpt"));
//automatically log in to database without prompting the user
Helpers.CrystalReportHelper.ConfigureCrystalReport(report);
//remember loaded report (able to go next/previous page on the same report)
Session.Add("Report", report);
}
//connect crystal report viewer from webform to display loaded report in session
CrystalReportViewer1.ReportSource = (ReportDocument)Session["Report"];
//prevent prompting of parameters when report is opened
CrystalReportViewer1.EnableParameterPrompt = false;
}
}
Сообщение об ошибке не получено. Загруженная пустая страница. Когда я щелкнул View View, он был пуст. Я ожидал загрузки Crystal Report Viewer. Это работало только для двух страниц aspx, но не для каких-либо новых страниц aspx.