Исключение из исполняемого файла Windows .net - PullRequest
1 голос
/ 07 июля 2011

Я создал приложение Windows .NET в vs2010 с сущностью.Я добавил файл mydatabase.mdf в приложение для хранения данных.Это работает нормально, когда я выполняю в визуальной студии.Теперь я создал проект установки и добавил файл mydatabase.mdf после выбора основного вывода.Когда я установил это на свой компьютер, я получил ошибку «System.Data.EntityException» со стеком:

at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean, System.Data.Common.DbConnection, System.Data.Common.DbConnection, System.String, System.String, Boolean ByRef)
at System.Data.EntityClient.EntityConnection.Open()
at System.Data.Objects.ObjectContext.EnsureConnection()
at System.Data.Objects.ObjectQuery`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResults(System.Nullable`1<System.Data.Objects.MergeOption>)
at System.Data.Objects.ObjectQuery`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].System.Collections.Generic.IEnumerable<T>.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 Macro.BL.ManageMacroGroup.FetchMacroGroups()
at Macro.Macros.IntializeTreeView()
at Macro.Macros..ctor()
at Macro.Program.Main()

Если у кого-то есть идея с этим справиться, тогда, пожалуйста, дайте мне совет, как это сделать.

1 Ответ

0 голосов
/ 07 июля 2011

Запуск из Visual Studio позволяет избежать проблем с разрешениями и безопасностью.Сначала проверьте ваши настройки безопасности.Кроме того, DLL-библиотека, используемая в Visual Studio, отличается от той, которая используется ежедневно (SDK DLL или DLL-библиотека времени выполнения).Дважды проверьте используемую версию.

Попробуйте также обновить Windows.

...