2011-01-11 2 views
0

Я пытаюсь развернуть простой ASP.NET 4.0 веб-приложений на IIS 6.0 на Windows Server 2003.ASP.NET компилятор на IIS не может видеть мои файлы designer.cs

Я скопировал все из файлы, включая папку 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

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

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

0

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

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

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

+0

А я думаю, что сейчас я это проработал - я вручную указал атрибут «Src» в верхней части моего файла Play.aspx после того, как я изначально не смог получить эту работу из-за другой ошибки. Но удаление этого, похоже, устраняет проблему. –

Смежные вопросы