ConfigurationErrorsException для определенного имени папки - PullRequest
0 голосов
/ 05 сентября 2018

У меня работает приложение на конечном клиенте, которое работало нормально но по какой-то причине приложение перестало работать проверив журнал событий, я обнаружил, что исключение имеет тип

System.Configuration.ConfigurationErrorsException

Я проверил на других компьютерах с той же конфигурацией, и приложение работает нормально

это трассировка стека

Application: CVFeedMgmt.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Configuration.ConfigurationErrorsException
Stack:
   at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(System.String, Boolean, Boolean, Boolean, Boolean, System.Object ByRef, System.Object ByRef)
   at System.Configuration.BaseConfigurationRecord.GetSection(System.String)
   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
   at System.Configuration.ConfigurationManager.GetSection(System.String)
   at System.Configuration.ClientSettingsStore.ReadSettings(System.String, Boolean)
   at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(System.Configuration.SettingsContext, System.Configuration.SettingsPropertyCollection)
   at System.Configuration.SettingsBase.GetPropertiesFromProvider(System.Configuration.SettingsProvider)
   at System.Configuration.SettingsBase.GetPropertyValueByName(System.String)
   at System.Configuration.SettingsBase.get_Item(System.String)
   at System.Configuration.ApplicationSettingsBase.GetPropertyValue(System.String)
   at System.Configuration.ApplicationSettingsBase.get_Item(System.String)
   at CVFeedMgmt.Properties.Settings.get_CVSyncErrorLog()
   at CVFeedMgmt.Program.Main(System.String[])

и это app.cofnig

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="CVFeedMgmt.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <connectionStrings>
        <add name="CVFeedMgmt.Properties.Settings.connectionString" connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True;Initial Catalog = CVfeedDB;&#xA;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False; Trusted_Connection=True; MultipleActiveResultSets=True;" />
    </connectionStrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <userSettings>
        <CVFeedMgmt.Properties.Settings>
            <setting name="DebugDataRoot" serializeAs="String">
                <value>http://192.168.66.32/CVFeedMgmt/CVFeedData.svc/</value>
            </setting>
            <setting name="DataRoot" serializeAs="String">
                <value>http://52.70.77.154/CVFeedData.svc/</value>
            </setting>
            <setting name="CVSyncErrorLog" serializeAs="String">
                <value>C:\Temp\Log\CVSyncError.log</value>
            </setting>
            <setting name="CVSyncLog" serializeAs="String">
                <value>C:\Temp\Log\CVSyncLog.log</value>
            </setting>
            <setting name="CVSyncReportLog" serializeAs="String">
                <value>C:\Temp\Log\CVSyncReport.log</value>
            </setting>
        </CVFeedMgmt.Properties.Settings>
    </userSettings>
</configuration>

Обновление изменение рабочей папки на litelrly любое другое имя решает проблему

...