Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Still Struggling & Need Assistance
Message
General information
Forum:
ASP.NET
Category:
Reporting
Miscellaneous
Thread ID:
01504280
Message ID:
01504405
Views:
43
Ok folks, I just remoted in and ran it again. It failed, and the event log has 2 entries:
Event Type:	Error
Event Source:	.NET Runtime 4.0 Error Reporting
Event Category:	None
Event ID:	5000
Date:		3/21/2011
Time:		12:34:19 PM
User:		N/A
Computer:	TS1
Description:
EventType clr20r3, P1 abtech.spares.exe, P2 1.0.0.0, P3 4d86aade, P4 mscorlib, P5 4.0.0.0, P6 4ba1da6f, P7 2463, P8 0, P9 system.io.filenotfoundexception, P10 NIL.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
and
Event Type:	Error
Event Source:	.NET Runtime
Event Category:	None
Event ID:	1026
Date:		3/21/2011
Time:		12:34:32 PM
User:		N/A
Computer:	TS1
Description:
Application: Spares.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: <b>System.IO.FileNotFoundException</b>
Stack:
   at System.Reflection.RuntimeAssembly._nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, Boolean, Boolean, Boolean)
   at System.Reflection.RuntimeAssembly.nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, Boolean, Boolean, Boolean)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(System.Reflection.AssemblyName, System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, Boolean)
   at System.Reflection.RuntimeAssembly.InternalLoadFrom(System.String, System.Security.Policy.Evidence, Byte[], System.Configuration.Assemblies.AssemblyHashAlgorithm, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)
   at System.Reflection.Assembly.LoadFrom(System.String)
   at CrystalDecisions.ReportAppServer.DataSetConversion.DataSetConverter.DataSetProcessingDelegate(IntPtr)


For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Of course, there's no telling what file it's looking for.






>Is it a 32 bit app or 64 bit? If 64, does it work at a client site when targeted for 32 bit? Another thing to check: Are all external referenced dll's in your app installed at the client site? did you verify the correct .net framework is installed? And do you have code in place to hand unhandled exceptions? Something like this:
>
>http://www.switchonthecode.com/tutorials/csharp-tutorial-dealing-with-unhandled-exceptions
>http://www.codeproject.com/kb/dotnet/unhandledexceptions.aspx
>http://stackoverflow.com/questions/3317319/strange-issue-with-the-vs2010-debugger
>
>or if separate threads:
>http://stackoverflow.com/questions/4284986/c-catching-unhandled-exception-on-seperate-threads
>
>Look at Application.ThreadException and AppDomain.CurrentDomain.UnhandledException
>
>
>>I am really stuck here. This app runs fine on my PC, bhut when I try to generate the report on the client's server, I'm getting
>>
>>
>>---------------------------
>>Application Error
>>---------------------------
>>Application has generated an exception that could not be handled.
>>
>>Process ID=0x16d8 (5848), Thread ID=0x1170 (4464).
>>
>>Click OK to terminate the application.
>>Click CANCEL to debug the application.
>>---------------------------
>>OK   Cancel   
>>---------------------------
>>
>>
>>Here's the code:
>>
>>
>>
>>private void _RunReport()
>>{
>>    try
>>    {
>>
>>        // The selected project Id
>>        int ProjectId = (int)cboProjects.SelectedValue;
>>
>>        // Create the project object
>>        csCOSApp.ActiveProject = new csCOSProject();
>>        csCOSApp.ActiveProject.ProjectId = ProjectId;
>>        csCOSApp.ActiveProject.LoadData();
>>
>>
>>
>>        // Get the report's data using info from the active project
>>        List<DbParameter> Params2 = new List<DbParameter>();
>>        Params2.Add(new SqlParameter { ParameterName = "@ProjectId", Value = ProjectId });
>>        Params2.Add(new SqlParameter { ParameterName = "@PrimaryWhseId", Value = csCOSApp.ActiveProject.PrimaryWhseId });
>>        Params2.Add(new SqlParameter { ParameterName = "@SecondaryWhseId", Value = csCOSApp.ActiveProject.SecondaryWhseId });
>>
>>        DataSet dsProjectInfo = csCOSApp.DataLayer.ExecuteQuery("ap_GetProjectReportData", Params2, CommandType.StoredProcedure);
>>
>>
>>        // Create an instance of the Crystal .RPT file
>>        rptCorporateViewReport reportObj = new rptCorporateViewReport();
>>
>>
>>        // Set the report's data source to the DataTable
>>        reportObj.SetDataSource(dsProjectInfo.Tables[0]);       // <=====   APP DIES HERE
>>
>>        // Assign the report to the viewer
>>        crlReportViewer.ReportObject = reportObj;
>>    }
>>    catch (Exception e)
>>    {
>>        logMessage(e.ToString());
>>        throw e;
>>    }
>>}
>>
>>While I have made some slow progress in getting to this point, I need to deliver this report right now. Anyone see anything here?
>>
>>Thanks
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform