Я обеспокоен тем, что веб-хостинг, за который я плачу, настроен неправильно. Веб-сайты ASP.NET, которые правильно компилируются и работают на моем локальном компьютере, не работают после развертывания.
Проблема, с которой я сталкиваюсь, - это ошибка компиляции: CS0246, «Тип или пространство имен не может быть найдено (Вам не хватает директивы using или ссылки на сборку?)
Мой веб-сайт содержит следующие файлы и папки:
websitedemo/Default.aspx
websitedemo/Default.aspx.cs
websitedemo/App_Code/HelloClass.cs
Ошибка компиляции возникает, если я пытаюсь использовать какой-либо код, содержащийся в моей папке с кодом приложения.
Я включил всю папку / websitedemo / в этот архив, если это поможет устранить ошибку: http://kivin.ca/websitedemo/source.zip
Я оставил папку в режиме отладки. Экран ошибки компиляции можно посмотреть на http://kivin.ca/websitedemo/
С уважением.
- обновление:
Если это поможет устранить эту ошибку, у меня возникает поведение, возникающее при попытке развернуть веб-приложение ASP.NET вместо веб-сайта.
В случае, если мой файл aspx содержит прямую @Page, например:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myproj._Default" Debug="true" %>
Я получаю ошибку компиляции: «Сообщение об ошибке синтаксического анализатора: не удалось загрузить тип« myproj._Default ». '
Веб-приложения развертываются через ftp, используя Build -> Publish -> [X] Заменить соответствующие файлы, [X] Только файлы, необходимые для запуска этого приложения. [X] Включить папку App_Data.