VS2013 ASP.NET Не удалось загрузить тип "[решение].[Приложение]"
Вероятно, слышал об этом раньше, ну, я не могу это исправить. Я пытаюсь создать веб-сайт с одной страницей.aspx, остальное встроить в html и php. php используется в качестве главной страницы. Страница.aspx полностью отделена от остальной части сайта, она использует только свои таблицы стилей, шрифты и изображения.
Шаги к этой проблеме:
- Создать пустое веб-приложение ASP.NET
- Добавьте несколько кнопок, текстовые поля и т.д.. отредактируйте некоторые вещи в main.aspx.cs
- Щелкните правой кнопкой мыши на Solution, Publish to local folder
- Загрузите его на свой хостинг и перейдите на ~.com/main.aspx
Получение этого сообщения об ошибке: Не удалось загрузить тип "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 это работает...
Когда я выбираю другой путь: вместо нового проекта:
- Выберите "Открыть веб-сайт" (потому что я уже сделал сайт в формате HTML)
- Перейдите в каталог и откройте его
- Добавить новый элемент: веб-формы
- Создайте эту страницу с помощью таблицы стилей, сделайте так, как я хочу
- Также включите AJAX Toolkit для 2 SliderExtender's
- Прекрасно работает в режиме компиляции и на локальном веб-сервере IIS.
При загрузке на сервер появляется сообщение об ошибке: не удалось загрузить файл или сборку 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/ Используя его для тестирования моих сайтов, они предлагают бесплатный ограниченный хостинг (извините, цель не рекламировать его)