При первом запуске ищет user.config, хотя все настройки для application, что не так?

Добрый день.
Приложение при запуске на машине клиента (Win2003) требует user.config
- Система конфигурации не прошла инициализацию
System.Configuration.ConfigurationErrorsException: Ошибка при загрузке файла конфигурации: Не удалось найти часть пути "C:\Documents and Settings\serg\PhoneServer.exe_Url_4d5jpmlnqmy1cb2cpuf3x1r3yge4heag\1.0.0.0\user.config". (C:\Documents and Settings\serg\Application Data\......

На машине на которой писал приложение(Win2007) нашел подобную папку с пустым user.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
    </configSections>
</configuration>
,
в файле конфигурации для значений ставил область application.
Поставил костыль - ручками подбросил папочки, файлик (такой же пустой) - заработало, но это не выход.
Прошу , подскажите , что не так делаю ?

Мой файл конфигурации приложения
<?xml version="1.0"?>
<configuration>
<configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c562344e089" >
        <section name="PhoneServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c562544e089" requirePermission="false" />       
    </sectionGroup>
</configSections>
<connectionStrings>
    <add name="PhoneServer.Properties.Settings.ConnectString"
        connectionString="Data Source=localhost;Initial Catalog= db_data;User ID=admin;Password=123" />
</connectionStrings>
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
  <applicationSettings>
        <PhoneServer.Properties.Settings>
              <setting name="CONTACT_TYPE_OUT_ID" serializeAs="String">
                    <value>1</value>
              </setting>           
              <setting name="CONTACT_TYPE_IN_ID" serializeAs="String">
                    <value>42</value>
              </setting>
        </PhoneServer.Properties.Settings>    
    </applicationSettings>

  <system.serviceModel>
    <bindings>
    <netTcpBinding>
        <binding name="tcp_Unsecured">
                <security mode="None"></security>
        </binding>
      </netTcpBinding>
    </bindings>

    <behaviors>
      <serviceBehaviors>
        <behavior name="PhoneServiceBehavior">
          <serviceMetadata httpGetEnabled="false"/>
          <serviceDebug includeExceptionDetailInFaults="true "/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
 
    <services>
        <service name="AsterManagerService.ServerObject" behaviorConfiguration="PhoneServiceBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:9998/PhoneService"/>
          </baseAddresses>
        </host>
        <endpoint address="" binding="netTcpBinding" contract="AsterManagerService.IServerObject"  bindingConfiguration="tcp_Unsecured"   />
        <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
      </service>
    </services>

  </system.serviceModel>
</configuration>
  • Вопрос задан
  • 612 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kos25 Автор вопроса
Все просто, свойства проекта Application -> Startup Object - было установлено в Not set , установил Program, все пошло.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы