托管网站后的运行时错误

本文关键字:运行时错误 网站 | 更新日期: 2023-09-27 18:01:38

我用 c#创建了一个网站。当我在我的电脑上运行它时,它工作得很好。但是它在托管之后运行时会创建一个运行时错误。在这里,我添加了一个屏幕截图的错误我得到。输入图片描述

这里是asp代码

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true"
    CodeBehind="surrenderLetterT.aspx.cs" Inherits="Letters_Auto_Generator.surrenderLetterT" %>
<%@ Register Assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <CR:CrystalReportViewer ID="CrystalReportViewer3" runat="server" AutoDataBind="true"
        Height="1039px" ReportSourceID="CrystalReportSource2" Width="901px" />
    <CR:CrystalReportSource ID="CrystalReportSource2" runat="server">
        <Report FileName="CrystalReport2.rpt">
        </Report>
    </CR:CrystalReportSource>
</asp:Content>

代码

cs

 public partial class surrenderLetterT : System.Web.UI.Page
{
   DBClass db = new DBClass();
   protected void Page_Load(object sender, EventArgs e)
   {
        string policyNo = Session["PolNo"].ToString();
        string eid = Session["EMPID"].ToString();
        //CrystalReportViewer1.Visible = true;
        DataSet printdtls = db.print(policyNo);
        DataSet dsUserInfo = db.getdesignation(eid);
        string Ename = dsUserInfo.Tables[0].Rows[0]["Name"].ToString();
        string Desig = dsUserInfo.Tables[0].Rows[0]   ["Designation"].ToString();
        if (printdtls.Tables[0].Rows.Count > 0)
        {
            ReportDocument myReport = new ReportDocument();
            myReport.Load(Server.MapPath("~''CrystalReport2.rpt"));
            myReport.SetDataSource(printdtls.Tables[0]);
            myReport.SetParameterValue("PolicyNo", policyNo);
            myReport.SetParameterValue("Name", Ename);
            myReport.SetParameterValue("designation", Desig);
            CrystalReportViewer3.ReportSource = myReport;
        }
   }
}

托管网站后的运行时错误

真正显示错误,请将这一行添加到system.web节点

<customErrors mode="Off"/>

和这一行到system.webServer节点

<httpErrors existingResponse="PassThrough"/>