IIS не обслуживает некоторые страницы aspx на производстве - PullRequest
0 голосов
/ 25 сентября 2019

Я добавил 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...