【解決方法】現在の Web 要求の実行中に未処理の例外が発生しました。 エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

プログラミングQA

[ad_1]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using ProfitPlus.Models;
using ProfitPlus.Helpers;
using System.Web.SessionState;

namespace ProfitPlus.Controllers
{
    [SessionTimeout]
    public class RADTPrintController : Controller
    {
        //
        // GET: /Cash/
        //GenHelper g = new GenHelper();
        public ActionResult Index()
        {
            //if (!g.HasPermission()) return Redirect("/Login");
            //int divid = Convert.ToInt32(Session["divid"]);
            //int senctionid = Convert.ToInt32(Session["sectionid"]);
            return View("RADTPrint");
        }
        /*public ActionResult findbpo()
        {
            Cash c = new Cash();
            GenHelper g = new GenHelper();
            DataTable dt = c.FindBpo(Convert.ToInt32(Session["divid"]), Convert.ToInt32(Session["sectionid"]));
            DataSet ds = new DataSet();
            ds.Tables.Add(dt);
            return PartialView("_Findvouchers", ds);
        }*/
        public ActionResult printradt(string strdate,string endate)
        {
            //Int32 sum = 0;
            //string strdate;
            //string endate;
            Int32 userid = Convert.ToInt32(Session["userid"]);
            Users user = new Users();
            DataTable userdt = user.GetUserRecord(userid);
            DataTable sect = DBClass.GetData("select sectionname from section_master where sectionid=" + userdt.Rows[0]["sectionid"]);
            ViewBag.sectName = Convert.ToString(sect.Rows[0]["sectionname"]);
            DataTable div = DBClass.GetData("select divname from div_master where divid=" + userdt.Rows[0]["divid"]);
            ViewBag.divName = Convert.ToString(div.Rows[0]["divname"]);
            RADTPrint pb = new RADTPrint();
            DataTable pdt = pb.printmisradt(strdate, endate, Convert.ToInt32(Session["divid"]));
            //DataTable pdt = c.printbpo(BpoNumber, Convert.ToString(Session["divname"]), Convert.ToString(Session["sectionname"]));
            foreach (DataColumn col in pdt.Columns)
                col.ReadOnly = false;
            Session["Misdata"] = pdt;
            //DataTable dt1 = DBClass.GetData("select de.depotname from depot_master as de inner join div_master div on de.divid=div.divid where div.divid='" + divid + "'");
            //ViewBag.value = Convert.ToInt64((dt1.Rows[0]["depotname"]));
            return View("RADTMISREP", pdt);
        }
        /*public ActionResult bpopdf(FormCollection fc)
        {
            GenHelper g = new GenHelper();
            Int32 userid = Convert.ToInt32(Session["userid"]);
            Users user = new Users();
            DataTable userdt = user.GetUserRecord(userid);
            DataTable sect = DBClass.GetData("select sectionname from section_master where sectionid=" + userdt.Rows[0]["sectionid"]);
            DataSet ds = new DataSet();
            Reports rs = new Reports();
            float[] cols = new float[] { 60f, 220f, 60f, 60f };
            String path = Server.MapPath("/pdfs/printbpo.pdf");
            DateTime stBydate = DateTime.Parse(fc["stdate"]).Date;
            var strdate = stBydate.ToString("dd-MM-yyyy");
            DateTime edBydate = DateTime.Parse(fc["edate"]).Date;
            var endate = edBydate.ToString("dd-MM-yyyy");

            //String[] rephead = new String[] { "N.W.K.R.T.C", sect.Rows[0]["sectionname"] + " DRAWING ACCOUNT FROM " + fc["stdate"] + " To " + fc["edate"] };
            String[] rephead = new String[] { "N.W.K.R.T.C", sect.Rows[0]["sectionname"] + " BPO FROM " + strdate + " To " + endate };
            String[] tblhead = new string[] { "VOUCHER.NO", "PARTYNAME", "DEBIT ACCT.HEAD", "DUE AMOUNT", "REMARKS", "CHEQUE.NO & DATE" };
            DataTable dt = rs.GetRpData(fc["stdate"], fc["edate"], Convert.ToInt32(userdt.Rows[0]["sectionid"]), Convert.ToInt32(userdt.Rows[0]["divid"]));
            ds.Tables.Add(dt);
            pdf ph = new pdf(ds, cols, rephead, tblhead, path);
            ph.GenerateReport();
            // return File(path, "application/pdf");
            return File(path, "BpoPrint/pdf");
        }*/
    }
}

私が試したこと:

問題を解決するために私に提案してください

解決策 1

エラー メッセージを読んでください。何が起こったのか、その理由を調べるために何をすべきかがわかります。

An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

そのため、例外の原因となったファイル、メソッド、および行を示すスタック トレースから始めます。

次に、そのコードを見て、その特定の例外の原因を確認できます。

私たちはあなたのためにそれを行うことはできません.あなたのデータであなたのコードを実行することはできません-私たちは十分なコードやデータを持っていません.それが発生したコード!

だから、それはあなた次第になるでしょう。
幸いなことに、何が起こっているのかを調べるのに役立つツール、デバッガーを利用できます。 使い方がわからない場合は、Google で「Visual Studio デバッガー」を検索すると、必要な情報が得られます。

関数の最初の行にブレークポイントを置き、デバッガーでコードを実行します。 次に、コードとデータを見て、何が起こるべきかを手動で解決します。 次に、各行を 1 ステップ実行して、予想どおりの動作を確認します。 そうでない場合は、問題が発生したときであり、後戻りして (またはもう一度実行して詳しく調べて) 原因を突き止めることができます。

申し訳ありませんが、私たちはあなたにそれを行うことはできません – 新しい (そして非常に便利な) スキルを学ぶ時が来ました: デバッグ!

解決策 2

[SocketException (0x274d): No connection could be made because the target machine actively refused it 10.13.59.22:8990]

System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +194
System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) +591

[WebException: Unable to connect to the remote server]

System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +159
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32型) +353
PDFConverter.RemoteConverter.ConvertToPDF(文字列ソース) +0
RemotePDFConverterClient.PDFConverterProxy.ConvertToPDF(String sourceFilePath) +67
ACOIS.Common.PDFConverter.ConvertToPDF(String sourceFilePath) +546
ACOIS.Common.Workflow.Library.PDFProcesses.ConvertToPdf.Execute(ExecuteProcessContext コンテキスト) +54
ACOIS.Common.Workflow.Process.Execute(ExecuteProcessArguments 引数、WorkflowExecutor エグゼキュータ) +516
ACOIS.Common.Workflow.ProcessNode.Execute(WorkflowExecutor エグゼキューター) +339
ACOIS.Common.Workflow.WorkflowExecutor.ExecuteNode(Node node, Boolean& success) +640

[WorkflowExecutionException: The following exception occured during workflow execution ‘Unable to connect to the remote server’]

ACOIS.Common.Workflow.WorkflowExecutor.ExecuteNode(Node node, Boolean& success) +909
ACOIS.Common.Workflow.WorkflowExecutor.Execute(Node startNode) +295
ACOIS.Common.Workflow.WorkflowExecutor.Execute(Boolean showDebugger) +167
ACOIS.Common.Workflow.WorkflowExecutor.Execute() +59
ACOIS.Common.UI.WebForms.HttpHandlers.ExecuteWorkflow.ProcessRequest(HttpContext コンテキスト) +709
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +195
System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep ステップ) +50
System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値 & 完了した同期) +73

[ad_2]

コメント

タイトルとURLをコピーしました