В настоящее время я сталкиваюсь с действительно странной проблемой с Visual Studio LightSwitch 2010 в сочетании с Oracle Database и ODP.NET.Не удалось выполнить операцию загрузки после выбора новой таблицы - снова работает после отмены выбора
До сих пор я добавил все необходимые таблицы в приложение LightSwitch, а также создал экраны для всех таблиц - он работал так, как должен.
Затем я добавил/выбрал новую таблицу - назовем ее errorcodes
- из базы данных Oracle и столкнулся с проблемами. Пока я позволяю errorcodes
таблица выбрана я всегда получаю сообщение об ошибке:
Load operation failed for query 'dtFacilities_All'. The remote server returned an error: NotFound.
Самое забавное, что в том, что dtFacilities_All
все время работала перед тем я выбрал новую таблицу. Экран для объектов - это первый экран при запуске приложения - если я выбираю другой первый экран, я получаю ту же ошибку с таблицей нового начального экрана.
Когда я снимаю номер стола errorcodes
, все снова работает отлично. Кажется, это как-то связано с самой таблицей errorcodes
, но я не знаю, что.
В таблице errorcodes
есть набор первичных ключей, поэтому это не может быть проблемой.
Я надеюсь, что кто-то может мне помочь.
StackTrace
{System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
--- End of inner exception stack trace ---
at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
--- End of inner exception stack trace ---
at System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
at Microsoft.LightSwitch.ClientGenerated.Implementation.DomainContextClient.EndQueryCore(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)}