1

我的一个应用程序在我的开发机器上运行良好,但如果我在另一台计算机上运行它,应用程序一加载就会关闭。

我记得有一次我没有部署时遇到了这个问题app.config,但我确保这次部署了它。

由于该应用程序绝对没有错误,而且谷歌的所有结果都是错误的,我不知道该怎么做。

什么可能导致这种行为?即使app.config已部署,我认为它可能与它有关或与一个或多个参考有关,但我不确定。

编辑:

显然事件日志上有一个调用堆栈

Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException
Stack:
   at System.Data.Common.DbProviderFactories.GetFactory(System.String)
   at System.Data.Entity.Infrastructure.SqlCeConnectionFactory.CreateConnection(System.String)
   at System.Data.Entity.Internal.LazyInternalConnection.Initialize()
   at System.Data.Entity.Internal.LazyInternalConnection.get_ProviderName()
   at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
   at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(System.Type)
   at System.Data.Entity.Internal.Linq.InternalSet`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Initialize()
   at System.Data.Entity.Internal.Linq.InternalSet`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetEnumerator()
   at System.Data.Entity.Infrastructure.DbQuery`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
   at System.Collections.Generic.List`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.Collections.Generic.IEnumerable`1<System.__Canon>)
   at System.Linq.Enumerable.ToList[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1<System.__Canon>)
   at MyApp.Database.Repositories.GuidRepository.GetNewest()
   at MyApp.Components.Common.User.SystemGuid.SetupGuid()
   at MyApp.Form1.InitializeSoftWare()
   at MyApp.Form1..ctor()
   at MyApp.Program.Main()
4

0 回答 0