Ошибка ASP.NET: не удалось загрузить файл или сборку App_Web_z9w33txs - PullRequest
4 голосов
/ 30 декабря 2008

Как вы избавились от этих надоедливых ошибок ASP.NET: Не удалось загрузить файл или сборку 'App_Web_z9w33txs, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = null'

Это случилось со мной только один раз. Похоже, это связано с тем, что ASP.NET кеширует некоторые сборки динамически, но по какой-то причине не перекомпилирует их. Мысли? Как вы это исправите? Что вызывает это?

Подробнее: Это происходит со службой WCF, вызываемой через Ajax со страницы Default.aspx. Страница Default.aspx загружается нормально.

удаленная трассировка стека

Окончательное обновление:
Так что это происходит со мной, по крайней мере, 5 раз в день. Я должен закрыть пул приложений.
Перейдите в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET и удалил файлы здесь Затем перезапустите пул приложений. Кто-нибудь еще сталкивался с чем-то вроде этого? Должен ли я просто сломаться и создать службу поддержки с Microsoft.

Ответы [ 5 ]

4 голосов
/ 30 декабря 2008

Закройте свое решение, выключите IIS, перейдите по адресу:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

И удалите все эти файлы. Затем перезапустите IIS и попробуйте снова.

2 голосов
/ 14 декабря 2010

Когда-то я получил такую ​​ошибку и начал искать способы ее устранения. Простое удаление временного каталога ASP.NET не оказало никакого влияния в моем случае. Тогда я просто добавил такой атрибут в узел компиляции web.config:

<compilation debug="true" tempDirectory="c:\temp" >

Надеюсь, что это может помочь и другим людям.

2 голосов
/ 30 декабря 2008

Если вы получаете эту ошибку после компиляции и / или публикации изменений ваших приложений, попробуйте опцию компиляции «Использовать фиксированные имена и одностраничные сборки».

Иногда я получаю это, когда загружаю изменения на сервер, и приложение еще не перекомпилировано. Это могут быть временные файлы, попробуйте перезапустить службу IIS Admin (если можете), чтобы проверить, исчезнет ли она.

2 голосов
/ 30 декабря 2008

Попробуйте закрыть Visual Studio и затем удалить все папки в папке Temporary ASP.NET Files , выполнив в командной строке следующую команду:

rd "%TEMP%\Temporary ASP.NET Files\." /s /q

или из PowerShell:

gci "$env:TEMP\Temporary ASP.NET Files" | % {ri $_.FullName -recurse}

В зависимости от того, какие фреймворки используются, также очистите следующие папки на веб-сервере:

%windir%\Microsoft.NET\v1.1.4322\Temporary ASP.NET Files\
%windir%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\
2 голосов
/ 30 декабря 2008

Я получил эту ошибку. Я выбираю «Чистое решение», а затем «Восстановить решение». Как только мое восстановление успешно завершено, ошибка исчезает. Я не думаю, что это просто вещь WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...