Я получаю сообщение об ошибке ниже, когда я запускаю свое приложение без точек останова. Как только я поставлю точку останова и наведу курсор на переменные, я не получу ее. Я также получаю сообщение об ошибке при запуске приложения (Windows Forms) через exe в папке отладки. Сообщение об ошибке появляется, когда я пытаюсь получить доступ к информации из конфигурации приложения. Эта ошибка начала появляться, как только я обновил. net framework с 3.5 до 4.6.2 в моем приложении. Пожалуйста, проверьте мой код ниже:
-- Main form.
Impersonator.StartImpersonation()
Dim Login As New frmLogin() --main form calls frmLogin
Login.Owner = Me
Login.ShowDialog()
Login.Dispose()
--frmLogin on load
Private Sub OnLoad()
If My.Settings.Test = "Y" Then 'breaks here. but if i over over My.Settings.Test it doesnt break
_DSN = My.Settings.ConfigTest
Else
_DSN = My.Settings.ConfigLive
End If
End Sub 'GetDSN
В чем может быть проблема? Я использую Visual Studio 2017.
Вот трассировка стека ошибки:
at System.Security.Policy.PEFileEvidenceFactory.GetLocationEvidence(SafePEFileHandle peFile, SecurityZone& zone, StringHandleOnStack retUrl)
at System.Security.Policy.PEFileEvidenceFactory.GenerateLocationEvidence()
at System.Security.Policy.PEFileEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.AssemblyEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
at System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
at System.Security.Policy.Evidence.GetHostEvidence(Type type, Boolean markDelayEvaluatedEvidenceUsed)
at System.Security.Policy.AppDomainEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
at System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
at System.Security.Policy.Evidence.RawEvidenceEnumerator.MoveNext()
at System.Security.Policy.Evidence.EvidenceEnumerator.MoveNext()
at System.Configuration.ClientConfigPaths.GetEvidenceInfo(AppDomain appDomain, String exePath, String& typeName)
at System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix(AppDomain appDomain, String exePath)
at System.Configuration.ClientConfigPaths..ctor(String exePath, Boolean includeUserConfig)
at System.Configuration.ClientConfigPaths.GetPaths(String exePath, Boolean includeUserConfig)
at System.Configuration.Internal.ConfigurationManagerInternal.System.Configuration.Internal.IConfigurationManagerInternal.get_ExeProductName()
at System.Configuration.ApplicationSettingsBase.get_Initializer()
at System.Configuration.ApplicationSettingsBase.CreateSetting(PropertyInfo propInfo)
at System.Configuration.ApplicationSettingsBase.EnsureInitialized()
at System.Configuration.ApplicationSettingsBase.get_Properties()
at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
at System.Configuration.SettingsBase.get_Item(String propertyName)
at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)