У меня есть веб-сайт ASP.Net 2.0, использующий платформу DotNetNuke (4.09), и он не компилируется, но когда я открываю сайт в браузере, он работает. Даже части, которые не компилируются, будут работать. Как IIS может скомпилировать и запустить этот сайт, когда Visual Studio не может? В обоих местах все одинаково ... Я скопировал весь веб-сайт с удаленного сервера на свой локальный компьютер, а затем таким же образом настроил его в IIS. На моем локальном компьютере Visual Studio не может скомпилировать сайт, но он все еще работает. Как это может быть возможным?
Конкретные ошибки не важны, их 189 во всех возможных частях сайта. Я не пытаюсь исправить ошибки ... я хочу знать, как веб-сервер может запускать сайт независимо от ошибок. Обратите внимание на то, что я написал - в обоих местах все одинаково. Нет недостающих DLL, нет других конфигураций, ничего на самой машине ... помните, сайт отлично работает на моей локальной машине.





Чтобы дать вам ответ на этот вопрос, нам нужно знать, в чем заключаются ошибки.
На сайте используются старые библиотеки DLL, или, возможно, у вас есть ссылки, отсутствующие в вашей локальной версии, которые есть на сервере.
Как сказал Митчел, нам нужно увидеть ошибку, прежде чем мы действительно сможем ответить на ваш вопрос.
Это веб-сайт или веб-приложение? Если это веб-приложение, вы, вероятно, все еще используете последние успешно созданные биты в корзине.
Я проверил, не в этом ли проблема ... поместите новый код на сайт, и новый код работает, когда я запускаю сайт. Сайт мучительно медленный, поэтому я думаю, что он «хромает», работает, что может, и игнорирует все остальное.
Ваш локальный компьютер кэшировал "рабочую" копию и, возможно, ее использует?
Сайт был успешно скомпилирован в какой-то момент, так как он работает на удаленном сервере. Таким образом, копирование его на локальный компьютер и попадание на локальный сайт также будет работать. Однако может быть несколько причин, по которым вы не можете перекомпилировать его на своем локальном компьютере, в том числе: отсутствующие ссылки, записи web.config, лицензирование сторонних разработчиков и т. д.
Я понимаю, что вы не пытаетесь исправить 189 ошибок, но в списке ошибок есть подсказки, если не ответы, которые помогут вам двигаться в правильном направлении.
Вопрос в основном в том, почему компилятор ASP.Net может работать нормально, а компилятор VS указывает на то же самое, ошибки. Сейчас я использую новую версию, так что это больше не проблема, но это странно.
Какие ошибки компилятора?