Вопрос

У нас есть папка .net 2.0 и папка .net 3.5 в нашем веб-приложении.Я могу просто загрузить новый файл .vb и просмотреть изменения в версии 2.0 без необходимости компилировать и загружать сборку.Однако в версии 3.5, похоже, я вижу свои изменения только после выполнения компиляции и загрузки сборки.Кто-нибудь знает, что заставляет меня компилировать мой .net 3.5?

Большое спасибо

Это было полезно?

Решение

Мне кажется, что ваш проект 3.5 был создан как "веб-приложение", а не как "веб-сайт". Первое требует компиляции, а второе - нет.

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

Если это веб-сайт ASP.NET, то нет.Он автоматически компилирует файлы .cs или .vb "на лету".

Похоже, у вас есть веб-приложение.Есть два способа реализовать веб-сайт в .net, как 2.0, так и 3.5.Один из них - это веб-приложение, где весь код предварительно компилируется для сайта и публикуется в определенном месте.Другой - это веб-сайт.Веб-сайт компилируется всякий раз, когда пул приложений перерабатывается.Веб-сайт предлагает свободу загрузки всего нескольких файлов или страниц, когда веб-приложение должно быть полностью скомпилировано и загружено все приложение целиком.Разница в производительности между ними не так уж велика, и, честно говоря, пользователи не заметили бы разницы, если бы ваш сайт не посещался не так часто и не перерабатывался простой рабочего процесса, что привело бы к тому, что следующему пользователю пришлось бы ждать несколько дополнительных секунд для его компиляции.В данный момент я работаю с веб-сайтами, и наш сайт очень часто подвергается атакам, поэтому увеличение производительности веб-приложения действительно незначительно.

Вот небольшая приятная статья, объясняющая разницу:ASP.NET Проект веб-сайта против веб-приложения

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top