Сайт C #, построенный в Visual Studio 2010, не работает на сервере - PullRequest
0 голосов
/ 04 февраля 2011

Я создал свой новый веб-сайт в Visual Studio 2010 (C # - ASP.NET 4).Когда я начинал проект, я выбрал «Веб-приложение ASP.NET» в окне «Новый проект».

Я также только что получил новый веб-хост / домен, где я буду размещать свой сайт.И да, сервер поддерживает ASP.NET 4.

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

Если у вас установлена ​​Visual Studio, вы можете выполнить следующие шаги, если хотите, но я напишу, что происходит тоже:

  • Новый проект -> «Веб-приложение ASP.NET»
  • Просто назовите его «WebApplication1»
  • Не меняйте код, просто перейдите в «Сборка» -> «Сборка»Решение.
  • Проект -> Свойства веб-приложения1 ...
  • В разделе «Пакет / публикация в Интернете» я выбираю «Конфигурация: Выпуск» (насколько я понимаю, это необходимо выбрать при публикации на веб-сервере).- не уверен, что ошибаюсь?)
  • Поместите эту строку в Web.config: <customErrors mode="Off"/>
  • Построить -> Перестроить решение
  • Построить -> Опубликовать WebApplication1
  • Выберите «Файловая система» и укажите цель как «C: \ CompiledSite».Я попытался использовать опцию FTP, но затем он сказал, что на сервере не установлено какое-либо расширение FrontPage.Я не знаю, я не просил никакой FrontPage здесь.Поэтому я пробую это на диске C. Вместо этого
  • Скопируйте все файлы из папки 'CompiledSite' в мою тестовую папку на моем домене.

Я получаю эту ошибку:

enter image description here

В файле "Web.config".

Пожалуйста, я не знаю, как это исправить, и, пожалуйста, сообщите мне любую информацию о том, как получитьмой тестовый сайт запущен и работает.

Ответы [ 5 ]

1 голос
/ 04 февраля 2011

загрузите свой сайт в папку root своего сайта или virtual directory и загрузите содержимое CompiledSite, а не саму папку. если вы упомянули папку на хост-сервере, то было бы лучше вам помочь.

0 голосов
/ 14 ноября 2011

Перейдите в свою учетную запись хостинга, затем попытайтесь найти ссылку (вероятно, «контент»), затем перейдите в «Настройки IIS» и добавьте папку в качестве приложения (возможно, флажок, используемый для подтверждения ее в качестве приложения).Это займет немного времени для обработки.скажем 5 минут.Это должно работать, если не дали нам знать

0 голосов
/ 04 февраля 2011

Как говорится в сообщении об ошибке, вам необходимо настроить виртуальный каталог как приложение.Это делается в IIS.

В IIS 7 (Server 2008 или Win7):

  • Развернуть сайты
  • Просмотреть виртуальный каталог
  • Щелкните правой кнопкой мыши
  • Выберите Convert to Application.

В IIS 6 (или я верю ниже) (Server 2003):

  • Перейдите к своему виртуальномукаталог
  • Щелкните правой кнопкой мыши
  • Перейдите на Properties
  • Нажмите Create рядом с тем, где написано Application

Это должносделай это!

0 голосов
/ 04 февраля 2011

Зайдите в IIS Manager и отметьте виртуальный каталог как приложение.

...