PlatformNotSupportedException из-за счетчиков производительности при вызове веб-службы - PullRequest
0 голосов
/ 15 марта 2011

При вызове веб-службы из приложения Winform я получаю исключение PlatformNotSupportedException в Windows XP Home Edition (SP3).

Трассировка стека следующая:

 System.PlatformNotSupportedException: Feature requires Windows 2000 or later.
    at System.Diagnostics.SharedUtils.CheckNtEnvironment()
    at System.Diagnostics.PerformanceCounter.Initialize()
    at System.Diagnostics.PerformanceCounter.set_RawValue(Int64 value)
    at System.Net.NetworkingPerfCounters.Initialize()
    at System.Net.Configuration.SettingsSectionInternal..ctor(SettingsSection section)
    at System.Net.Configuration.SettingsSectionInternal.get_Section()
    at System.Net.HttpWebRequest.get_DefaultMaximumResponseHeadersLength()
    at System.Net.HttpWebRequest..ctor(Uri uri, ServicePoint servicePoint)
    at System.Net.HttpRequestCreator.Create(Uri Uri)
    at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
    at System.Net.WebRequest.Create(Uri requestUri)
    at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)
    at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)
    at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)

Кто-нибудь имеет представление о том, что происходит? Thx

1 Ответ

1 голос
/ 22 марта 2011

Пользователь создал ярлык для запуска приложения и установил режим совместимости для Windows NT 4.

Отключение режима совместимости решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...