Ошибки при компиляции сайта asp.net - PullRequest
1 голос
/ 01 апреля 2011

Эй, ребята, у меня есть веб-сайт, я хочу разместить код компиляции на рабочем сервере, теперь я взял код на локальной машине и пытаюсь скомпилировать исходный код на локальной машине, но всякий раз, когда я компилирую код, водин из моего файла управления (ascx.cs) я получаю сообщение об ошибке, что элемент управления не существует в текущем контексте, я проверил все, наследует, CodeFile, даже в файле с кодом (.cs), все идеально, даже я получаюидентификатор элемента управления в intellisense, когда я удаляю элемент управления и снова добавляю то же самое с помощью intellisense, ошибки удаляются, но после публикации сайта снова появляется та же ошибка ....

Пожалуйста, ответьте с некоторым предложением/solutions.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Я имел эту проблему раньше, когда ссылался на другой проект. Это даст ему intellisense, но тогда попытка скомпилировать вызовет ошибки и заберет intellisense. Удаление и повторное добавление вернет мне intellisense.

Проблема оказалась целевой структурой. Проект ссылался на .NET 4 Client Profile, тогда как проект, на который он ссылался, был просто .NET 4. Очевидно, это различие достаточно тонкое, чтобы запутать visual studio запутанным способом, описанным выше.

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

0 голосов
/ 01 апреля 2011

Определенно проверьте ваш Inherits или CodeFile. У меня было такое раньше, когда они указывали на неправильные файлы.

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