Я только что создал новый виртуальный сервер в качестве новой среды тестирования, как MS Windows Server 2016 с. NET Framework 2.0, 3.0, 3.5, 4.0. 4.6.01586 и ASP. NET 4.6 и развернули версию кода, которая отлично работает на других машинах.
Но ошибка появилась без какой-либо конкретной причины. Серверы создаются из одного шаблона с одинаковой конфигурацией. Развернутый код одинаков (за исключением файлов конфигурации с разными конечными точками).
Из windows журнала приложения я вижу, что источником является ASP. NET 4.0.303.19.0 (уровень предупреждения).
В отличие от похожих ошибок с исключениями Nhibernate, об этом нет никаких замечаний.
Кто-нибудь сталкивался с такой же / похожей проблемой? Если да, смог ли он решить или намекнуть мне?
Exception information:
Exception type: FaultException`1
Exception message: Begin failed with SQL exception
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at ***.SharedCommon.SharedUtils.TimeoutHA(Action`1 func, Int32 timeout, Boolean thread, String servername, Nullable`1 OperationTimeLog, Exception& ret_ex)
at ***.Implementations.IbWebModul.HAVolaniTimeout(Action`1 func, Boolean timeoutB, Nullable`1 timeout, Boolean thread)
at ***.Implementations.IbWebModul.ibWcfCall(Session& s, Stopwatch w, Boolean Timeout, Boolean check, Boolean Anonymous, String MethodName, Object[] args)
at ***.Implementations.IbWebModul.ibWcfCall(Boolean Timeout, Boolean Anonymous, Boolean Check, String MethodName, Object[] args)
at ***.Implementations.IbWebModul.Vzi_GetWebStavOnlineZadosti()
at ***.ViewModel.CiselnikVzi.NactiVse(Nullable`1 Time)
at ***.WebLoginDokument.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
Request URL: https://***:443/login.aspx
Request path: /login.aspx
User host address: ***
User:
Is authenticated: False
Authentication Type:
Thread account name: <domain>\<user account>
Thread information:
Thread ID: 68
Thread account name: <domain>\<user account>
Is impersonating: False
Stack trace:
at ***.SharedCommon.SharedUtils.TimeoutHA(Action`1 func, Int32 timeout, Boolean thread, String servername, Nullable`1 OperationTimeLog, Exception& ret_ex)
at ***.Implementations.IbWebModul.HAVolaniTimeout(Action`1 func, Boolean timeoutB, Nullable`1 timeout, Boolean thread)
at ***.Implementations.IbWebModul.ibWcfCall(Session& s, Stopwatch w, Boolean Timeout, Boolean check, Boolean Anonymous, String MethodName, Object[] args)
at ***.Implementations.IbWebModul.ibWcfCall(Boolean Timeout, Boolean Anonymous, Boolean Check, String MethodName, Object[] args)
at ***.Implementations.IbWebModul.Vzi_GetWebStavOnlineZadosti()
at ***.ViewModel.CiselnikVzi.NactiVse(Nullable`1 Time)
at ***.WebLoginDokument.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
РЕДАКТИРОВАТЬ: Для пользователей ошибка появляется при первом просмотре ссылки (generic c 500), см. S c ниже. После открытия второй вкладки (в том же сеансе браузера) страница загружается правильно.
Снимок экрана с 500