0

自分のものではないマシンでアプリを起動しようとすると、起動時にクラッシュします。私は途方に暮れていて、解決策なしでたくさんの検索をしました。実際のエラーはありません。標準のWindows7が応答しないだけです。すべてのマシンは、.net4を備えたwin7Pro64です。以下にイベントビューアのログが表示されています。

イベントID1000:

Faulting application name: MarketingRequests.exe, version: 1.0.0.0, time stamp: 0x5033e787

Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4a5bdbdf

Exception code: 0xe0434352

Fault offset: 0x0000b9bc

Faulting process id: 0x1ecc

Faulting application start time: 0x01cd7fe56831cfd9

Faulting application path: C\Intranet\MarketingRequests.exe

Faulting module path: C:\Windows\syswow64\KERNELBASE.dll

Report Id: a78399b1-ebd8-11e1-9474-f04da20e6eaf

イベントID1026、.netランタイムも表示されます。

Log Name:      Application
Source:        .NET Runtime
Date:          8/21/2012 9:08:53 PM
Event ID:      1026
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      CORRIE-Z.msing.local
Description:
Application: ExpenseReport.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException

Stack:

System.Data.Linq.SqlClient.SqlProvider.Execute(System.Linq.Expressions.Expression、QueryInfo、System.Data.Linq.SqlClient.IObjectReaderFactory、System.Object []、System.Object []、System.Data.Linqで.SqlClient.ICompiledSubQuery []、System.Object)at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(System.Linq.Expressions.Expression、QueryInfo []、System.Data.Linq.SqlClient.IObjectReaderFactory、System.Object [ ]、System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(System.Linq.Expressions.Expression)のSystem.Data.Linq.SqlClient.ICompiledSubQuery [])。 Linq.DataQuery 1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].System.Linq.IQueryProvider.Execute[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Linq.Expressions.Expression) at System.Linq.Queryable.First[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Linq.IQueryable1)ExpenseReport.frmMain.refreshEmpInfo()、ExpenseReport.frmMain..ctor()、ExpenseReport.Program.Main()

イベントXml:1026 2 0 0x80000000000000 26474アプリケーションCORRIE-Z.msing.localアプリケーション:ExpenseReport.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:System.InvalidOperationExceptionスタック:System.Data.Linq.SqlClient.SqlProvider.Execute(System.Linq.Expressions.Expression、QueryInfo、System.Data.Linq.SqlClient.IObjectReaderFactory、System.Object []、System.Object []、System.Data.Linq.SqlClient.ICompiledSubQuery []、System.Object)at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(System.Linq.Expressions.Expression、QueryInfo []、System.Data.Linq。 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.ProviderのSqlClient.IObjectReaderFactory、System.Object []、System.Data.Linq.SqlClient.ICompiledSubQuery [])。1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].System.Linq.IQueryProvider.Execute[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Linq.Expressions.Expression) at System.Linq.Queryable.First[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Linq.IQueryable1 <System .__ Canon>)at ExpenseReport.frmMain.refreshEmpInfo()at ExpenseReport.frmMain..ctor()at ExpenseReport.Program.Main()

4

1 に答える 1

2

データベースからレコードを取得する LINQ クエリと、最初のレコードを取得するためfrmMain.refreshEmpInfoの LINQ クエリ呼び出しが含まれているようです。First()レコードが返されない可能性はありFirst()ますInvalidOperationExceptionか?

(コードを に投稿すると役立つ場合がありますfrmMain.refreshEmpInfo。また、そのコードをブロックでラップしtry...catch、例外の詳細をメッセージ ボックスに表示することもできます。)

于 2012-08-22T03:07:17.977 に答える