Не удается найти классы после размещения веб-сайта ASP.NET

Мой проект представляет собой веб-сайт ASP.Net, который подключается к базе данных SQL. Он отлично компилируется локально в Visual Studio, но после размещения (myWindowsHosting.com) выдает эту ошибку:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

 Compiler Error Message: CS0246: The type or namespace name 'IDefaultView' could not be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 9:  namespace HFDB2
Line 10: {
Line 11:     public partial class Default : System.Web.UI.Page, IDefaultView
Line 12:     {
Line 13:         public event EventHandler btnNextClicked;

В этом примере я пытаюсь реализовать интерфейс для веб-формы по умолчанию. Но аналогичная ошибка возникает для любого класса, на который я пытаюсь сослаться.

Почему мой проект не может найти курсы после размещения?

Это как-то связано с моей структурой папок?

введите здесь описание изображения

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

Обратите внимание, что я загрузил все, что вы видите в папке моего проекта, на хост.


person Magnus    schedule 15.12.2014    source источник
comment
Вы случайно не размещаете свой исходный код на сервере? Если да, то вы должны развертывать скомпилированные библиотеки DLL.   -  person Ben Robinson    schedule 15.12.2014
comment
Да. Значит, все классы на изображении выше должны быть в DLL?   -  person Magnus    schedule 15.12.2014
comment
Никогда не развертывайте исходный код. Самый простой способ создать коллекцию файлов для развертывания — использовать параметр «Опубликовать» в Visual Studio.   -  person Ben Robinson    schedule 15.12.2014


Ответы (1)


Я неправильно развертывал свое приложение. Как говорит комментарий Бена Робинсона:

Никогда не развертывайте исходный код. Самый простой способ создать коллекцию файлов для развертывания — использовать параметр «Опубликовать» в Visual Studio.

person Magnus    schedule 02.01.2015