|
24.11.2009, 10:14 | #1 |
Участник
|
The underlying connection was closed: The connection was closed unexpectedly
Добрый день?
Пишу тест приложение, получающее данные из MS CRM 3.0 например вот так: X++: CrmService service = new CrmService(); service.Credentials = System.Net.CredentialCache.DefaultCredentials; service.Url = "http://crm:5555/mscrmservices/2006/crmservice.asmx"; opportunity crmOpportunity = new opportunity(); Guid custAccountGuid = new Guid("F4D00C90-89C9-DA11-86AF-000BDB5C46AB"); crmOpportunity.customerid = new Customer(); crmOpportunity.customerid.Value = custAccountGuid; crmOpportunity.customerid.type = EntityName.account.ToString(); crmOpportunity.opportunityratingcode = new Picklist(); crmOpportunity.opportunityratingcode.Value = 2; crmOpportunityId = service.Create(crmOpportunity); Guid crmOpportunityId; X++: string fetch1 = "<fetch mapping='logical'>"; fetch1 += "<entity name='account'><all-attributes/>"; fetch1 += "</entity></fetch>"; String result1 = service.Fetch(fetch1); "The underlying connection was closed: The connection was closed unexpectedly." " at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)\r\n at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)\r\n at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n at TestConsoleApplication.crmservice.CrmService.RetrieveMultiple(QueryBase query) in C:\\Documents and Settings\\Administrator\\My Documents\\Visual Studio 2008\\Projects\\TestConsoleApplication\\TestConsoleApplication\\Web References\\crmservice\\Reference.cs:line 281\r\n at TestConsoleApplication.Program.Main(String[] args) in C:\\Documents and Settings\\Administrator\\My Documents\\Visual Studio 2008\\Projects\\TestConsoleApplication\\TestConsoleApplication\\Program.cs:line 46\r\n at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)\r\n at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)\r\n at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()\r\n at System.Threading.ThreadHelper.ThreadStart_Context(Object state)\r\n at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n at System.Threading.ThreadHelper.ThreadStart()" |
|
24.11.2009, 12:43 | #2 |
Участник
|
запустил тот же пример на сервере, работает. Видимо проблема при соединении с локальной машины с сервисом.
|
|
24.11.2009, 15:14 | #3 |
Участник
|
выяснил, что если указать ip в адресе, например http://192.168.1.1:5555/mscrmservice...rmservice.asmx
то работает. В таком случае у меня соединение идет без прокси. А как быть, если нужно задействовать прокси? |
|
24.11.2009, 15:22 | #4 |
MCTS
|
а dns нормально работает ?
__________________
|
|
07.12.2009, 12:50 | #5 |
Участник
|
а как понять нормально или нет?
если делать ping имя_сервера - определяет правильно, инет работает, сбоев dns в журнале событий на сервере не зафиксировано проблема (как я ее понимаю) в том, что через прокси не проходит, т.е. если указать в настройках броузера использовать прокси, то соединения с срм не происходит, может нужны какие-то особенные настройки прокси сервера? |
|
Теги |
crm3, ошибка |
|
|