Служба Windows не запускается после добавления параметра конфигурации «gcServer» в app.config - PullRequest
0 голосов
/ 03 августа 2011

Поскольку мы получаем исключения OutOfMemory на производственных серверах для моего приложения-службы Windows.Мы пытаемся добавить параметр «gcServer» в сервис app.config.Здесь проблема в том, что после добавления этого параметра конфигурации мы не можем запустить Сервис.

Настройка конфигурации :

<Configuration>
  <runtime>
    <gcServer enabled="true" />
  </runtime>
</Configuration>

Все нижеприведенные ссылки предлагают это изменение для неинтерактивных серверных приложений Microsoft .NET Windows:

http://support.microsoft.com/default.aspx?scid=kb;en-us;840523
http://msdn.microsoft.com/en-us/library/ff647790.aspx
http://blogs.msdn.com/b/junfeng/archive/2004/07/13/181534.aspx
/602177/opyt-ispolzovaniya-gcserver-true-dlya-ustanovki-sborschika-musora-dlya-net

Ниже приведены ошибки, которые регистрируются в окне просмотра событий.Может ли кто-нибудь помочь нам, как решить эту проблему.

Ошибка приложения :

Faulting application name: Myapp.exe, version: 1.0.0.0, time stamp: 0x4e395587
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17514, time stamp: 0x4ce7c78c
Exception code: 0xe0434352
Fault offset: 0x000000000000a49d
Faulting process id: 0xd90
Faulting application start time: 0x01cc51e6907b6880
Faulting application path: D:\Users\xxx\Projects\Myapp\bin\Debug\Myapp.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: ce3178ef-bdd9-11e0-8de9-7071bcbcc063

.NET Runtime

Application: Myapp.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.ClientConfigurationSystem.EnsureInit(System.String)
   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
   at System.Configuration.ConfigurationManager.get_AppSettings()
   at Myapp..ctor()
   at Myapp.Program.Main()

1 Ответ

1 голос
/ 16 августа 2011

Измените регистр в имени узла элемента конфигурации на все строчные буквы:

<configuration>
  <runtime>
    <gcServer enabled="true" />
  </runtime>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...