Ошибка Webconfig с сайтом онлайн - PullRequest
0 голосов
/ 11 мая 2011

Я пытаюсь опубликовать веб-сайт .

Публикация работает отлично, но когда я пытаюсь получить доступ к адресу, она возвращает мне следующую ошибку:

Сообщение об ошибке парсера: не удалось загрузить файл или сборка «Microsoft.Web.Helpers» или один из его зависимостей. Эта сборка построена по времени выполнения новее, чем в настоящее время загружен во время выполнения и не может быть загружен.

Ошибка источника:

Строка 293: Строка 294: Строка 295: Строка 296:
Линия 297:

Исходный файл: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Config \ web.config Линия: 295

Отслеживание нагрузки сборки: следующее информация может быть полезна для определить, почему сборка «Microsoft.Web.Helpers» не может быть загружен.

WRN: регистрация привязки сборки выключен. Чтобы включить привязку сборки регистрация ошибок, настройка реестра значение [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) в 1. Примечание: есть некоторые снижение производительности, связанное с регистрация ошибок привязки сборки. Превратить отключить эту функцию, удалить реестр значение [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Этого не происходит, когда я работаю на локальном сайте.

Приложение было разработано и Sql Server WebMatrix Compac 4

Ответы [ 3 ]

1 голос
/ 11 мая 2011

Если вы прочитали сообщение об ошибке, оно говорит: «Не удалось загрузить файл или сборку« Microsoft.Web.Helpers »или одну из ее зависимостей. и не может быть загружен. "Если вы посмотрите на версию ASP.NET, под которой пытается работать этот сайт, то это версия ASP.NET: 2.0.50727.4209.

Веб-страницам и библиотеке веб-помощников требуется версия 4.0.Убедитесь, что сайт ориентирован на правильную версию ASP.NET.

0 голосов
/ 11 мая 2011

Для отсутствующих сборок простое решение - просто связать их с вашим проектом. Зайдите в ваш проект -> ссылки -> найдите этот веб-помощник Microsoft ref -> откройте панель свойств и установите Copy Local на True

Редактировать: также попробуйте настроить протоколирование привязки сборки.

0 голосов
/ 11 мая 2011

Я подозреваю, что ваш web.config в порядке и что в вашем развертывании отсутствует сборка.

Возможно, вам нужно включить microsoft.web.helpers в ваш пакет развертывания или просто скопировать его в папку bin.

Возможно, вы обнаружите, что отсутствуют другие сборки, но вы сможете выбрать их одну за другой.

Есть предыдущий вопрос Хостинг WebMatrix Page

, в котором перечислены все библиотеки, которые вам нужно развернуть, а также предлагается использовать Webdeploy

...