Веб-сайт ASP.Net не компилируется, но все равно работает?

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

Конкретные ошибки не важны, их 189 во всех возможных частях сайта. Я не пытаюсь исправить ошибки ... я хочу знать, как веб-сервер может запускать сайт независимо от ошибок. Обратите внимание на то, что я написал - в обоих местах все одинаково. Нет недостающих DLL, нет других конфигураций, ничего на самой машине ... помните, сайт отлично работает на моей локальной машине.

Какие ошибки компилятора?

John Sheehan 23.09.2008 21:58
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
569
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

На сайте используются старые библиотеки DLL, или, возможно, у вас есть ссылки, отсутствующие в вашей локальной версии, которые есть на сервере.

Как сказал Митчел, нам нужно увидеть ошибку, прежде чем мы действительно сможем ответить на ваш вопрос.

Ответ принят как подходящий

Это веб-сайт или веб-приложение? Если это веб-приложение, вы, вероятно, все еще используете последние успешно созданные биты в корзине.

Я проверил, не в этом ли проблема ... поместите новый код на сайт, и новый код работает, когда я запускаю сайт. Сайт мучительно медленный, поэтому я думаю, что он «хромает», работает, что может, и игнорирует все остальное.

Jasmine 23.09.2008 22:28

Ваш локальный компьютер кэшировал "рабочую" копию и, возможно, ее использует?

Сайт был успешно скомпилирован в какой-то момент, так как он работает на удаленном сервере. Таким образом, копирование его на локальный компьютер и попадание на локальный сайт также будет работать. Однако может быть несколько причин, по которым вы не можете перекомпилировать его на своем локальном компьютере, в том числе: отсутствующие ссылки, записи web.config, лицензирование сторонних разработчиков и т. д.

Я понимаю, что вы не пытаетесь исправить 189 ошибок, но в списке ошибок есть подсказки, если не ответы, которые помогут вам двигаться в правильном направлении.

Вопрос в основном в том, почему компилятор ASP.Net может работать нормально, а компилятор VS указывает на то же самое, ошибки. Сейчас я использую новую версию, так что это больше не проблема, но это странно.

Jasmine 31.01.2012 23:51

Другие вопросы по теме