Le processus a été interrompu en raison d'une exception non gérée

Alors permettez-moi de commencer par le haut. J'ai fait une application console qui va courir tous les jours avec l'utilisation d'une tâche planifiée. L'application de console fonctionne et a été testé. Mon problème est lorsque je prends la .exe et .exe.config de la bin je suis passer à un serveur distinct de changer la config pour contenir pertinentes chaînes de connexion mais quand le .exe fonctionne, je reçois l'erreur ci-dessous:

Application: xxx.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.SqlClient.SqlException
Stack:
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, Boolean)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String, System.Data.Common.DbAsyncResult)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String)
at System.Data.SqlClient.SqlCommand.ExecuteReader(System.Data.CommandBehavior, System.String)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior)
at System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
at System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable[], Int32, Int32, System.Data.IDbCommand, System.Data.CommandBehavior)
at System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)
at Dmc.V1.BatchTasks.DestinationMarketingEntityTableAdapters.HotelCodesTableAdapter.GetData()
at Dmc.V1.BatchTasks.Program.Main(System.String[])

Quelqu'un peut jeter un peu de lumière sur ce pour moi?

  • veuillez vérifier l' .NET Framework version installée sur le pc distant.
  • Comment puis-je le voir?
  • goto panneau de configuration->ajouter/supprimer des programmes: là, vous pouvez voir quelle version est installée sur le pc.
  • Je peux voir 'de Microsoft .NET Framework 4 " et " de Microsoft .NET Framework 3.5 est-ce utile?
  • est est sur la machine distante droit, veuillez consulter la .net veraion sur votre pc aussi, et soit m le savoir.
  • OK, donc à distance de la machine, je peux voir 'de Microsoft .NET Framework 4 " et " de Microsoft .NET Framework 3.5 SP1 "et sur mon local" de Microsoft .NET Framework 4.5.1 " et " de Microsoft .NET Compact Framework 3.5 " et " de Microsoft .NET Compact Framework 2.0 SP2'
  • c'est un problème de compatibilité, cochez ma réponse ci-dessous.

InformationsquelleAutor Srb1313711 | 2013-12-06