Компилятор ASP.NET в IIS не видит мои файлы Designer.cs - PullRequest
0 голосов
/ 12 января 2011

Я пытаюсь развернуть простое веб-приложение ASP.NET 4.0 на IIS 6.0 в Windows Server 2003.

Я скопировал все файлы, включая папку bin и файлы Play.aspx, Play.aspx.cs и Play.aspx.designer.cs.

Я получаю следующую ошибку при попытке доступа к Play.aspx в браузере:

Сообщение об ошибке компилятора: CS0103: имя 'divOutput' не существует в текущем контексте

и затем он цитирует строку из моего файла Play.aspx.cs.

Теперь divOutput существует в файле Play.aspx. designer .cs. Почему компилятор ASP.NET на сервере не улавливает это? (И вообще, я скопировал папку bin, так почему она вообще пытается что-то скомпилировать?)

Ответы [ 2 ]

2 голосов
/ 12 января 2011

Развертывание источника на сервере редко (как в Never) является хорошей идеей и, как правило, неправильным способом выполнения действий.

Используйте команду «Опубликовать» в Visual Studio.Это скомпилирует и развернет для вас.

0 голосов
/ 12 января 2011

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

Убедитесь, что дизайнер включен в проект.

Убедитесь, что aspx ссылается на правильный код и имя класса.

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