С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Taraska
0 / 0 / 1
Регистрация: 21.11.2012
Сообщений: 6
1

Ошибка после внесения изменений в статические классы проекта

07.05.2010, 15:49. Просмотров 755. Ответов 0
Метки нет (Все метки)

Возникает проблема после внесения изменений в статические классы проекта.

Есть проект. Большой. Работающий.
После редактирования любого файла с статическими классами в папке App_Code возникает ниже представленная ошибка на всех страницах.

И ошибки есть до того момента пока не перезапускаю на web-сервере службу "Служба состояний ASP.NET" (замечание: перегрузка службы IIS не помогает)

Перезапустил службу состояний ASP.NET, все ок. работает нормально проект. Ошибки не возникают, до следующего редактирования любого static class в App_Code.

состояние сеанса сохраняется в службе ASP.NET (т.н. режим StateServer)

кто-нибудь с таким сталкивался? как лечится?
До того момента пока состояние сеанса хранилось в IIS (т.н. режим InProc) ошибок не возникало


текст ошибки отловленный с помощью Global.asax

Message:=Не удалось найти сборку "App_SubCode_CSCode.peqfwuus, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null".
ex:=System.Runtime.Serialization.SerializationException:

текст ошибки
Не удалось найти сборку "App_SubCode_CSCode.peqfwuus, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null".
в System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
в System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)
в System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
в System.Runtime.Serialization.Formatters.Binary.ObjectMap.Create(String name, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
в System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Web.Util.AltSerialization.ReadValueFromStream(BinaryReader reader)
в System.Web.SessionState.SessionStateItemCollection.ReadValueFromStreamWithAssert()
в System.Web.SessionState.SessionStateItemCollection.DeserializeItem(String name, Boolean check)
в System.Web.SessionState.SessionStateItemCollection.DeserializeAllItems()
в System.Web.SessionState.SessionStateItemCollection.GetEnumerator()
в System.Web.SessionState.HttpSessionStateContainer.GetEnumerator()
в System.Web.TraceContext.EndRequest()
в System.Web.UI.Page.ProcessRequestEndTrace()
в System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
в System.Web.UI.Page.ProcessRequest()
в System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
в System.Web.UI.Page.ProcessRequest(HttpContext context)
в ASP.dialogs_salesinfo_aspx.ProcessRequest(HttpContext context) в c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\tar_beta\5c378660\b473158d\App_Web_salesinfo.aspx.c5a128b7.olomisqt.0.cs:строка 0
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) ;;
getStackTrace:=[SerializationException: Не удалось найти сборку "App_SubCode_CSCode.peqfwuus, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null".]
в System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
в System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)
в System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
в System.Runtime.Serialization.Formatters.Binary.ObjectMap.Create(String name, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryHeaderEnum binaryHeaderEnum)
в System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
в System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
в System.Web.Util.AltSerialization.ReadValueFromStream(BinaryReader reader)
в System.Web.SessionState.SessionStateItemCollection.ReadValueFromStreamWithAssert()
в System.Web.SessionState.SessionStateItemCollection.DeserializeItem(String name, Boolean check)
в System.Web.SessionState.SessionStateItemCollection.DeserializeAllItems()
в System.Web.SessionState.SessionStateItemCollection.GetEnumerator()
в System.Web.SessionState.HttpSessionStateContainer.GetEnumerator()
в System.Web.TraceContext.EndRequest()
в System.Web.UI.Page.ProcessRequestEndTrace()
в System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
в System.Web.UI.Page.ProcessRequest()
в System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
в System.Web.UI.Page.ProcessRequest(HttpContext context)
в ASP.dialogs_salesinfo_aspx.ProcessRequest(HttpContext context) в c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\tar_beta\5c378660\b473158d\App_Web_salesinfo.aspx.c5a128b7.olomisqt.0.cs:строка 0
в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2010, 15:49
Ответы с готовыми решениями:

Обновление существующегося сайта (после внесения каких-либо изменений в логику и классы)
Добрый день. Хотелось бы узнать как правильно обновлять сайт который работает и...

Обновление базы после внесения изменений
Понимаю, что нубский вопрос, но даже не знаю как правильно загуглить. В 1С...

На сайте не видно изменений после их внесения!
Здравствуйте. На сайте был установлен плагин Hyper Cache. Удалил его. Теперь...

Восстановление данных после внесения изменений в реестр
Здравствуйте, коллеги! Большая проблема. На компьютере под управлением Windows...

Ошибка внесения изменений в SQL БД
Выдает следующую ошибку: "Необработанное исключение типа...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2010, 15:49

После внесения изменений в код проект уже не компилируется
Здравствуйте, может кто-нибудь сталкивался с такой проблемой: Захожу в студию...

Получить значения INPUT до и после внесения изменений и сравнить их
Добрый день. На странице есть INPUT. задача такая: если изменения в инпут...

После внесения изменений в раздел permissions в проекте появились ошибки
Доброго времени суток! Компилировал проект в Debug(Rad10) режиме на реальное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru