2012-05-07 5 views
3

У меня есть проект asp.net, который очень хорошо работает на моей машине (на локальном хосте) ... Но когда я положил его на реальный хост (поместил его онлайн), столкнулись с проблемой .... я получил эту ошибку:Ошибки развертывания проекта ASP.NET для удаленного хоста

Parser Error

Описание: произошла ошибка при разборе ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже подробными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.

Сообщение об ошибке Parser: Не удалось загрузить тип AWP_Project.Default.

Источник ошибки:

Линия 1: <% @ Page Language = "C#" AutoEventWireup = "истинный" CodeBehind = "Default.aspx.cs" Inherits = "AWP_Project.Default" %> Line 2:
линия 3:

есть проблема в первой строке этой страницы (и любой другой странице, когда я пытаюсь это) примечание: мое имя проекта AWP_Project может кто-нибудь поможет мой пожалуйста ???

+0

как вы точно поставить его в Интернете? Вы используете публикацию? –

+2

Вы загрузили папку «bin»? – russau

+0

@AntonioBakula: no Я не использую publish .... Я использовал ftp-программу под названием coreFtp – Shadi

ответ

1

Обычная «ловушка», когда дело доходит до переноса вашего (скомпилированного или нет) проекта на ваш веб-хост с вашего локального компьютера, заключается в том, что веб-хост может не иметь такую ​​же конфигурацию, как ваш проект/локальная/разработка машины.

  • убедитесь, что все узлы в вашей папке/бен
  • , если вы каким-то образом созданные сборки (DLL) для каждого файла, убедитесь, что все они будут скопированы на веб-хостинга
  • Ваш веб хост (вероятно) имеет разные настройки безопасности, чем ваша собственная машина, пока вы отлаживаете. Вы работаете над полным доверием локально/в Visual Studio, в то время как большинство, если не все веб-хосты, вероятно, будут использовать средний уровень доверия. Поэтому хорошим правилом при разработке в Visual Studio является установка web.config to medium trust во избежание ловушек «в последний момент» - особенно если у вас нет выделенного компьютера на вашем веб-хостинге.
  • только потому, что у вас есть .Net 4 на вашей машине, не означает, что ваш веб-узел имеет это. Вы можете развернуть нужные сборки - в VS 2010 right click ваш проект и выберите "Add Deployable Dependencies" - это добавит вам все необходимые DLL-файлы в папку/bin. Да, вам, вероятно, не понадобятся все из них, но пока/пока вы не будете достаточно комфортно выбирать, какой из них следует или не следует развертывать, вам придется доверять Visual Studio ....
  • Я нерешительно добавить это, но все же - спросите у своего веб-хостинга, какую поддержку поддерживает ASP.Net/.Net Framework. Это звучит забавно, но поверьте мне, я размещен на одном из самых крупных и известных веб-хостов там и по сей день, мне нужно связаться с поддержкой (но их поддержка «фанатична» - подскажите, кто это) чтобы мой веб-сайт/s был установлен на ASP.Net 4 (они поддерживают его, но их персонал нуждается в дополнительной ручной настройке).

НТН

1

Попытка создать виртуальный каталог/сайт на удаленном хосте и загрузить в корень этого виртуального каталога с помощью меню копирования веб-сайта или публикации веб-сайта.

Часто ваше приложение не работает, если вы загружаете его в папку. вы должны скопировать в корень виртуального каталога или создать виртуальный каталог, который ссылается на вашу папку.

Пожалуйста, проверьте эту ссылку URL: Cannot use asp classes in app code/bin/web service

Надежда эта помощь

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