托管网站后的运行时错误
本文关键字:运行时错误 网站 | 更新日期: 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"/>