2010-01-25 3 views
0

Нагрузка на страницу Я заполняю свой собственный объект списка, сохраняя его в сеансе &, он сохраняется, Когда я отлаживаю, я вижу, что этот объект списка хранится в сеансе, Но когда я читаю этот сеанс переменная на следующей странице, он бросает ошибку какНевозможно получить значение сеанса

типа «Dispensary.ResourceScheduling.Views.SchedulingPopup» существует в обоих «WebApplication.dll» и «App_Web_6bndsqgu.dll»

Так может у пожалуйста, помогите мне, как решить эту проблему.

Заранее спасибо.

ответ

1

Сделайте полную перестройку в своем проекте.
Если это все еще не работает, удалите все в папке C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\[mywebsite], где [mywebsite] - это название вашего проекта. Если DLL заблокированы, вам придется остановить и перезапустить веб-сайт в IIS.

Иногда я заметил, что Visual Studio запутывается и оставляет за собой временные библиотеки DLL. Это удваивает ваши классы, но не имеет ничего общего с значениями сеанса.

1

У вас повреждены временные файлы .NET. Перед полным перестройкой или чем-либо еще сделайте «Чистое решение». Это надежно очищает временные файлы .NET, а также любые другие накопленные осадки.

Поврежденные временные файлы .NET могут возникать из ряда ситуаций, в первую очередь редактируя выражения привязки, смешанные с разметкой на страницах .aspx. Ключ к идентификации временных файлов временного файла .NET - это обфускационное имя файла, например «App_Web_6bndsqgu.dll». Проблемы могут включать в себя дубликаты .dll (как указано), невозможность найти или загрузить некоторые страницы и службы динамически (ASPF-сервисы WCF, уязвимые для этого) и многое другое. Поэтому «чистое решение» - это первое, что можно достичь, когда произойдет какое-либо из этих событий.

При работе с исходным кодом теперь моя основная практика - «получить последние», «чистое решение» и «перестроить решение» перед дальнейшей работой.

Смежные вопросы