IIS ищет файл .cs на скомпилированном сайте .net - PullRequest
6 голосов
/ 09 ноября 2011

Я создаю свой первый проект веб-приложения ASP.Net в VS2010.На сайте есть главная страница, которую используют все страницы контента.

Я опубликовал ее на локальном сервере Windows 2008 R2 под управлением IIS 7.5 - так что другие члены группы могут посмотреть.

Я опубликовал его с помощью «Файловая система» в каталоге на сервере.Если я загляну в каталог на сервере, все, что я вижу, - это файлы .aspx и несколько dll-файлов, чего я и ожидал.

Если я захожу в IIS и пытаюсь просмотреть веб-приложение (или открытьбраузер на моем локальном ящике и перейдите к http://myserver/Contacts - я получаю ошибку сервера - «файл Contacts / MasterPage1.master.cs» не существует.

Я не понимаю - почему IIS ищетдля файла .cs когда в проекте веб-приложения все файлы .cs скомпилированы в dll?

1 Ответ

13 голосов
/ 09 ноября 2011

Проверьте несколько вещей:

  • Проверьте, имеете ли вы в виду тип главной страницы, используя атрибуты CodeFile="..." или CodeBehind="...".Если вы используете CodeFile, измените на CodeBehind или, что еще лучше, щелкните правой кнопкой мыши свой проект и выберите Преобразовать в веб-проект

  • Попробуйте добавить пространство имен при обращении к главной странице (Inherits="Project.MasterPage")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...