VS2013 ASP.NET Не удалось загрузить тип "[решение].[Приложение]"

Вероятно, слышал об этом раньше, ну, я не могу это исправить. Я пытаюсь создать веб-сайт с одной страницей.aspx, остальное встроить в html и php. php используется в качестве главной страницы. Страница.aspx полностью отделена от остальной части сайта, она использует только свои таблицы стилей, шрифты и изображения.

Шаги к этой проблеме:

  1. Создать пустое веб-приложение ASP.NET
  2. Добавьте несколько кнопок, текстовые поля и т.д.. отредактируйте некоторые вещи в main.aspx.cs
  3. Щелкните правой кнопкой мыши на Solution, Publish to local folder
  4. Загрузите его на свой хостинг и перейдите на ~.com/main.aspx
  5. Получение этого сообщения об ошибке: Не удалось загрузить тип "Vergelijkcuracao.students".

    Line1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="students.aspx.cs"  Inherits="Vergelijkcuracao.students" %>
    

Вещи, которые я пробовал:

Эта статья: Отладка остановлена, локальный веб-сервер отключен. Файл aspx.cs после публикации действительно НЕ находится в сохраненном каталоге, папка de bin присутствует, но эфир aspx.cs отсутствует. Удаление aspx.cs вручную на сервере не решает проблему.

В той же статье также предлагается проверить путь вывода: для него задано bin\ Как правильно опубликовать его на сервере хостов? В Отладке И на локальном веб-сайте IIS это работает...

Когда я выбираю другой путь: вместо нового проекта:

  1. Выберите "Открыть веб-сайт" (потому что я уже сделал сайт в формате HTML)
  2. Перейдите в каталог и откройте его
  3. Добавить новый элемент: веб-формы
  4. Создайте эту страницу с помощью таблицы стилей, сделайте так, как я хочу
  5. Также включите AJAX Toolkit для 2 SliderExtender's
  6. Прекрасно работает в режиме компиляции и на локальном веб-сервере IIS.
  7. При загрузке на сервер появляется сообщение об ошибке: не удалось загрузить файл или сборку AjaxControlToolkit или одну из ее зависимостей.

    Line 3:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %> 
    

Для получения дополнительной информации об этой ошибке перейдите к моей предыдущей статье, но пока нет решения. Показывает там Web.Config. Странная часть: в моем последнем решении aspx.cs присутствует в опубликованном каталоге...

1 ответ

Решение

Так легко, но так трудно найти: как я говорил, на локальном веб-сайте IIS это работало, поэтому мне было очень странно связываться с web.config. Он работает локально, почему бы не на веб-сайте хостинга:

Решение. Перейдите на панель управления хостингом, в моем случае - на вкладку приложения, выберите папку на своем веб-сайте и нажмите "Преобразовать папку в приложение". Очевидно, теперь вы думаете об этом. В IIS manager вы делаете то же самое, я думал, что веб-сайт хостинга сделает это автоматически. Это также помогло в другой теме. Даёт такой же ответ, хотя и немного странно, что он работает без aspx.cs, расположенного на сервере...

Хостинг: http://somee.com/ Используя его для тестирования моих сайтов, они предлагают бесплатный ограниченный хостинг (извините, цель не рекламировать его)

Другие вопросы по тегам