Нужно ли вам компилировать код .net 3.5
-
03-07-2019 - |
Вопрос
У нас есть папка .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 Проект веб-сайта против веб-приложения